|
@@ -21,32 +21,67 @@ import java.util.HashMap;
|
|
/**
|
|
/**
|
|
* 自取地址管理接口
|
|
* 自取地址管理接口
|
|
*/
|
|
*/
|
|
-@SaIgnore
|
|
|
|
@RestController
|
|
@RestController
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
@RequestMapping("/dataManagement/getAddress")
|
|
@RequestMapping("/dataManagement/getAddress")
|
|
public class SelfGetAddressController extends BaseController {
|
|
public class SelfGetAddressController extends BaseController {
|
|
private final SelfGetAddressService selfGetAddressService;
|
|
private final SelfGetAddressService selfGetAddressService;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查询自取地址管理列表
|
|
|
|
+ * @param selfGetAddressBo 地址Bo对象
|
|
|
|
+ * @param pageQuery 分页信息
|
|
|
|
+ * @return 查询结果
|
|
|
|
+ */
|
|
@GetMapping("/PageList")
|
|
@GetMapping("/PageList")
|
|
public TableDataInfo<SelfGetAddressVo> selectPageSelfGetAddressList(SelfGetAddressBo selfGetAddressBo, PageQuery pageQuery){
|
|
public TableDataInfo<SelfGetAddressVo> selectPageSelfGetAddressList(SelfGetAddressBo selfGetAddressBo, PageQuery pageQuery){
|
|
return selfGetAddressService.selectPageSelfGetAddressList(selfGetAddressBo,pageQuery);
|
|
return selfGetAddressService.selectPageSelfGetAddressList(selfGetAddressBo,pageQuery);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 新增地址
|
|
|
|
+ * @param selfGetAddressBo 地址Bo对象
|
|
|
|
+ * @return 新增结果
|
|
|
|
+ */
|
|
@PostMapping()
|
|
@PostMapping()
|
|
public R<Void> insertSelfGetAddress(@Validated @RequestBody SelfGetAddressBo selfGetAddressBo){
|
|
public R<Void> insertSelfGetAddress(@Validated @RequestBody SelfGetAddressBo selfGetAddressBo){
|
|
return toAjax(selfGetAddressService.insertSelfGetAddress(selfGetAddressBo));
|
|
return toAjax(selfGetAddressService.insertSelfGetAddress(selfGetAddressBo));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 修改地址
|
|
|
|
+ * @param selfGetAddressBo 地址Bo对象
|
|
|
|
+ * @return 修改结果
|
|
|
|
+ */
|
|
@PutMapping()
|
|
@PutMapping()
|
|
public R<Void> updateSelfGetAddress(@Validated @RequestBody SelfGetAddressBo selfGetAddressBo){
|
|
public R<Void> updateSelfGetAddress(@Validated @RequestBody SelfGetAddressBo selfGetAddressBo){
|
|
return toAjax(selfGetAddressService.updateSelfGetAddress(selfGetAddressBo));
|
|
return toAjax(selfGetAddressService.updateSelfGetAddress(selfGetAddressBo));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 批量删除地址
|
|
|
|
+ * @param selfGetAddressIds 地址Ids
|
|
|
|
+ * @return 删除结果
|
|
|
|
+ */
|
|
@DeleteMapping("/{selfGetAddressIds}")
|
|
@DeleteMapping("/{selfGetAddressIds}")
|
|
public R<Void> deleteSelfGetAddressByIds(@PathVariable Long[] selfGetAddressIds){
|
|
public R<Void> deleteSelfGetAddressByIds(@PathVariable Long[] selfGetAddressIds){
|
|
return toAjax(selfGetAddressService.deleteSelfGetAddressByIds(selfGetAddressIds));
|
|
return toAjax(selfGetAddressService.deleteSelfGetAddressByIds(selfGetAddressIds));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 通过Excel导出所有自取地址数据
|
|
|
|
+ * @param response 响应对象
|
|
|
|
+ */
|
|
@GetMapping("/exportExcel")
|
|
@GetMapping("/exportExcel")
|
|
public void exportSelfGetAddressExcel(HttpServletResponse response){
|
|
public void exportSelfGetAddressExcel(HttpServletResponse response){
|
|
ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),selfGetAddressService.selectList()),"自取地址列表.xlsx","excel/自取地址导出模板.xlsx",response);
|
|
ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),selfGetAddressService.selectList()),"自取地址列表.xlsx","excel/自取地址导出模板.xlsx",response);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 根据职员Ids导出Excel
|
|
|
|
+ * @param selfGetAddressIds 职员Ids
|
|
|
|
+ * @param response 响应对象
|
|
|
|
+ */
|
|
@GetMapping("/exportExcelByIds")
|
|
@GetMapping("/exportExcelByIds")
|
|
public void exportSelfGetAddressExcelByIds(@RequestParam("ids") Long[] selfGetAddressIds, HttpServletResponse response){
|
|
public void exportSelfGetAddressExcelByIds(@RequestParam("ids") Long[] selfGetAddressIds, HttpServletResponse response){
|
|
ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),selfGetAddressService.selectSelfGetAddressByIds(selfGetAddressIds)),"自取地址列表.xlsx","excel/自取地址导出模板.xlsx",response);
|
|
ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),selfGetAddressService.selectSelfGetAddressByIds(selfGetAddressIds)),"自取地址列表.xlsx","excel/自取地址导出模板.xlsx",response);
|