|
@@ -2,16 +2,53 @@ package org.dromara.dataManagement.controller;
|
|
|
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaIgnore;
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
+import jakarta.servlet.http.HttpServletResponse;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
-import org.dromara.dataManagement.service.SelfGetAddressSerivce;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.dromara.common.core.domain.R;
|
|
|
+import org.dromara.common.excel.utils.ExcelUtil;
|
|
|
+import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
+import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
+import org.dromara.common.web.core.BaseController;
|
|
|
+import org.dromara.dataManagement.domain.bo.SelfGetAddressBo;
|
|
|
+import org.dromara.dataManagement.domain.vo.SelfGetAddressVo;
|
|
|
+import org.dromara.dataManagement.service.SelfGetAddressService;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 自取地址管理接口
|
|
|
+ */
|
|
|
@SaIgnore
|
|
|
@RestController
|
|
|
@RequiredArgsConstructor
|
|
|
@RequestMapping("/dataManagement/getAddress")
|
|
|
-public class SelfGetAddressController {
|
|
|
-
|
|
|
- private final SelfGetAddressSerivce selfGetAddressSerivce;
|
|
|
+public class SelfGetAddressController extends BaseController {
|
|
|
+ private final SelfGetAddressService selfGetAddressService;
|
|
|
+ @GetMapping("/PageList")
|
|
|
+ public TableDataInfo<SelfGetAddressVo> selectPageSelfGetAddressList(SelfGetAddressBo selfGetAddressBo, PageQuery pageQuery){
|
|
|
+ return selfGetAddressService.selectPageSelfGetAddressList(selfGetAddressBo,pageQuery);
|
|
|
+ }
|
|
|
+ @PostMapping()
|
|
|
+ public R<Void> insertSelfGetAddress(@Validated @RequestBody SelfGetAddressBo selfGetAddressBo){
|
|
|
+ return toAjax(selfGetAddressService.insertSelfGetAddress(selfGetAddressBo));
|
|
|
+ }
|
|
|
+ @PutMapping()
|
|
|
+ public R<Void> updateSelfGetAddress(@Validated @RequestBody SelfGetAddressBo selfGetAddressBo){
|
|
|
+ return toAjax(selfGetAddressService.updateSelfGetAddress(selfGetAddressBo));
|
|
|
+ }
|
|
|
+ @DeleteMapping("/{selfGetAddressIds}")
|
|
|
+ public R<Void> deleteSelfGetAddressByIds(@PathVariable Long[] selfGetAddressIds){
|
|
|
+ return toAjax(selfGetAddressService.deleteSelfGetAddressByIds(selfGetAddressIds));
|
|
|
+ }
|
|
|
+ @GetMapping("/exportExcel")
|
|
|
+ public void exportSelfGetAddressExcel(HttpServletResponse response){
|
|
|
+ ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),selfGetAddressService.selectList()),"自取地址列表.xlsx","excel/自取地址导出模板.xlsx",response);
|
|
|
+ }
|
|
|
+ @GetMapping("/exportExcelByIds")
|
|
|
+ public void exportSelfGetAddressExcelByIds(@RequestParam("ids") Long[] selfGetAddressIds, HttpServletResponse response){
|
|
|
+ ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),selfGetAddressService.selectSelfGetAddressByIds(selfGetAddressIds)),"自取地址列表.xlsx","excel/自取地址导出模板.xlsx",response);
|
|
|
+ }
|
|
|
}
|