server/platform/src/main/java/com/doumee/api/business/AreasController.java
@@ -7,6 +7,7 @@ import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.business.model.Areas; import com.doumee.dao.business.vo.AreasTree; import com.doumee.service.business.AreasService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -59,6 +60,16 @@ return ApiResponse.success(null); } @ApiOperation("åºåæ å表") @PostMapping("/findTreeList") public ApiResponse<List<Areas>> findTreeList () { List<Areas> areasList = areasService.findList(new Areas()); AreasTree treeBuild = new AreasTree(areasList); areasList = treeBuild.buildTree(); return ApiResponse.success(areasList); } @ApiOperation("æ ¹æ®IDä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("business:areas:update") server/platform/src/main/java/com/doumee/api/business/KnowledgeController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,90 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.business.model.Knowledge; import com.doumee.service.business.KnowledgeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; /** * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Api(tags = "ç¥è¯åºä¿¡æ¯è¡¨") @RestController @RequestMapping("/business/knowledge") public class KnowledgeController extends BaseController { @Autowired private KnowledgeService knowledgeService; @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("business:knowledge:create") public ApiResponse create(@RequestBody Knowledge knowledge) { return ApiResponse.success(knowledgeService.create(knowledge)); } @ApiOperation("æ ¹æ®IDå é¤") @GetMapping("/delete/{id}") @RequiresPermissions("business:knowledge:delete") public ApiResponse deleteById(@PathVariable Integer id) { knowledgeService.deleteById(id); return ApiResponse.success(null); } @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("business:knowledge:delete") public ApiResponse deleteByIdInBatch(@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); for (String id : idArray) { idList.add(Integer.valueOf(id)); } knowledgeService.deleteByIdInBatch(idList); return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("business:knowledge:update") public ApiResponse updateById(@RequestBody Knowledge knowledge) { knowledgeService.updateById(knowledge); return ApiResponse.success(null); } @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("business:knowledge:query") public ApiResponse<PageData<Knowledge>> findPage (@RequestBody PageWrap<Knowledge> pageWrap) { return ApiResponse.success(knowledgeService.findPage(pageWrap)); } @ApiOperation("导åºExcel") @PostMapping("/exportExcel") @RequiresPermissions("business:knowledge:exportExcel") public void exportExcel (@RequestBody PageWrap<Knowledge> pageWrap, HttpServletResponse response) { ExcelExporter.build(Knowledge.class).export(knowledgeService.findPage(pageWrap).getRecords(), "ç¥è¯åºä¿¡æ¯è¡¨", response); } @ApiOperation("æ ¹æ®IDæ¥è¯¢") @GetMapping("/{id}") @RequiresPermissions("business:knowledge:query") public ApiResponse findById(@PathVariable Integer id) { return ApiResponse.success(knowledgeService.findById(id)); } } server/platform/src/main/java/com/doumee/api/business/LabelsController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.business.model.Labels; import com.doumee.service.business.LabelsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; /** * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Api(tags = "ç¥è¯åºæ ç¾åºä¿¡æ¯è¡¨") @RestController @RequestMapping("/business/labels") public class LabelsController extends BaseController { @Autowired private LabelsService labelsService; @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("business:labels:create") public ApiResponse create(@RequestBody Labels labels) { return ApiResponse.success(labelsService.create(labels)); } @ApiOperation("è·åå表") @PostMapping("/list") @RequiresPermissions("business:labels:query") public ApiResponse<List<Labels>> list() { return ApiResponse.success(labelsService.findList()); } @ApiOperation("æ ¹æ®IDå é¤") @GetMapping("/delete/{id}") @RequiresPermissions("business:labels:delete") public ApiResponse deleteById(@PathVariable Integer id) { labelsService.deleteById(id); return ApiResponse.success(null); } // // @ApiOperation("æ¹éå é¤") // @GetMapping("/delete/batch") // @RequiresPermissions("business:labels:delete") // public ApiResponse deleteByIdInBatch(@RequestParam String ids) { // String [] idArray = ids.split(","); // List<Integer> idList = new ArrayList<>(); // for (String id : idArray) { // idList.add(Integer.valueOf(id)); // } // labelsService.deleteByIdInBatch(idList); // return ApiResponse.success(null); // } // // @ApiOperation("æ ¹æ®IDä¿®æ¹") // @PostMapping("/updateById") // @RequiresPermissions("business:labels:update") // public ApiResponse updateById(@RequestBody Labels labels) { // labelsService.updateById(labels); // return ApiResponse.success(null); // } // // @ApiOperation("å页æ¥è¯¢") // @PostMapping("/page") // @RequiresPermissions("business:labels:query") // public ApiResponse<PageData<Labels>> findPage (@RequestBody PageWrap<Labels> pageWrap) { // return ApiResponse.success(labelsService.findPage(pageWrap)); // } // // @ApiOperation("导åºExcel") // @PostMapping("/exportExcel") // @RequiresPermissions("business:labels:exportExcel") // public void exportExcel (@RequestBody PageWrap<Labels> pageWrap, HttpServletResponse response) { // ExcelExporter.build(Labels.class).export(labelsService.findPage(pageWrap).getRecords(), "ç¥è¯åºæ ç¾åºä¿¡æ¯è¡¨", response); // } // // @ApiOperation("æ ¹æ®IDæ¥è¯¢") // @GetMapping("/{id}") // @RequiresPermissions("business:labels:query") // public ApiResponse findById(@PathVariable Integer id) { // return ApiResponse.success(labelsService.findById(id)); // } } server/platform/src/main/java/com/doumee/api/business/SettleClaimsExtController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,90 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.business.model.SettleClaimsExt; import com.doumee.service.business.SettleClaimsExtService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; /** * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Api(tags = "çèµç³»ç»å½å ¥åºæ¬ä¿¡æ¯è¡¥å 表") @RestController @RequestMapping("/business/settleClaimsExt") public class SettleClaimsExtController extends BaseController { @Autowired private SettleClaimsExtService settleClaimsExtService; @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("business:settleclaimsext:create") public ApiResponse create(@RequestBody SettleClaimsExt settleClaimsExt) { return ApiResponse.success(settleClaimsExtService.create(settleClaimsExt)); } @ApiOperation("æ ¹æ®IDå é¤") @GetMapping("/delete/{id}") @RequiresPermissions("business:settleclaimsext:delete") public ApiResponse deleteById(@PathVariable Integer id) { settleClaimsExtService.deleteById(id); return ApiResponse.success(null); } @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("business:settleclaimsext:delete") public ApiResponse deleteByIdInBatch(@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); for (String id : idArray) { idList.add(Integer.valueOf(id)); } settleClaimsExtService.deleteByIdInBatch(idList); return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("business:settleclaimsext:update") public ApiResponse updateById(@RequestBody SettleClaimsExt settleClaimsExt) { settleClaimsExtService.updateById(settleClaimsExt); return ApiResponse.success(null); } @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("business:settleclaimsext:query") public ApiResponse<PageData<SettleClaimsExt>> findPage (@RequestBody PageWrap<SettleClaimsExt> pageWrap) { return ApiResponse.success(settleClaimsExtService.findPage(pageWrap)); } @ApiOperation("导åºExcel") @PostMapping("/exportExcel") @RequiresPermissions("business:settleclaimsext:exportExcel") public void exportExcel (@RequestBody PageWrap<SettleClaimsExt> pageWrap, HttpServletResponse response) { ExcelExporter.build(SettleClaimsExt.class).export(settleClaimsExtService.findPage(pageWrap).getRecords(), "çèµç³»ç»å½å ¥åºæ¬ä¿¡æ¯è¡¥å 表", response); } @ApiOperation("æ ¹æ®IDæ¥è¯¢") @GetMapping("/{id}") @RequiresPermissions("business:settleclaimsext:query") public ApiResponse findById(@PathVariable Integer id) { return ApiResponse.success(settleClaimsExtService.findById(id)); } } server/platform/src/main/resources/application.yml
@@ -11,7 +11,7 @@ # application: # name: doumeemes profiles: active: pro active: dev # JSONè¿åé ç½® jackson: server/service/src/main/java/com/doumee/dao/business/KnowledgeMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.doumee.dao.business; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.doumee.dao.business.model.Knowledge; /** * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ public interface KnowledgeMapper extends BaseMapper<Knowledge> { } server/service/src/main/java/com/doumee/dao/business/LabelsMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.doumee.dao.business; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.doumee.dao.business.model.Labels; /** * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ public interface LabelsMapper extends BaseMapper<Labels> { } server/service/src/main/java/com/doumee/dao/business/SettleClaimsExtMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.doumee.dao.business; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.doumee.dao.business.model.SettleClaimsExt; /** * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ public interface SettleClaimsExtMapper extends BaseMapper<SettleClaimsExt> { } server/service/src/main/java/com/doumee/dao/business/model/Knowledge.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,102 @@ package com.doumee.dao.business.model; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; /** * ç¥è¯åºä¿¡æ¯è¡¨ * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Data @ApiModel("ç¥è¯åºä¿¡æ¯è¡¨") @TableName("`knowledge`") public class Knowledge { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主é®", example = "1") @ExcelColumn(name="主é®") private Integer id; @ApiModelProperty(value = "å建人ç¼ç ", example = "1") @ExcelColumn(name="å建人ç¼ç ") private Integer creator; @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @ExcelColumn(name="æ´æ°äººç¼ç ") private Integer editor; @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") private Integer isdeleted; @ApiModelProperty(value = "夿³¨") @ExcelColumn(name="夿³¨") private String remark; @ApiModelProperty(value = "ç份ç¼ç ", example = "1") @ExcelColumn(name="ç份ç¼ç ") private Integer provinceId; @ApiModelProperty(value = "ç份åç§°") @ExcelColumn(name="ç份åç§°") private String provinceName; @ApiModelProperty(value = "ç¶æ 0æ£å¸¸ 1ç¦ç¨", example = "1") @ExcelColumn(name="ç¶æ 0æ£å¸¸ 1ç¦ç¨") private Integer status; @ApiModelProperty(value = "åå¸ç¼ç ") @ExcelColumn(name="åå¸ç¼ç ") private Integer cityId; @ApiModelProperty(value = "åå¸åç§°", example = "1") @ExcelColumn(name="åå¸åç§°") private String cityName; @ApiModelProperty(value = "æ é¢") @ExcelColumn(name="æ é¢") private String title; @ApiModelProperty(value = "龿¥å°å") @ExcelColumn(name="龿¥å°å") private String link; @ApiModelProperty(value = "坿 é¢") @ExcelColumn(name="坿 é¢") private String subtitle; @ApiModelProperty(value = "å 容") @ExcelColumn(name="å 容") private String content; @ApiModelProperty(value = "æ ç¾éå,å¤ä¸ªè±æéå·éå¼") @ExcelColumn(name="æ ç¾éå,å¤ä¸ªè±æéå·éå¼") private String labels; @ApiModelProperty(value = "年份") @ExcelColumn(name="年份") private String yearInfo; @ApiModelProperty(value = "æåºç ", example = "1") @ExcelColumn(name="æåºç ") private Integer sortnum; } server/service/src/main/java/com/doumee/dao/business/model/Labels.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,66 @@ package com.doumee.dao.business.model; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; /** * ç¥è¯åºæ ç¾åºä¿¡æ¯è¡¨ * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Data @ApiModel("ç¥è¯åºæ ç¾åºä¿¡æ¯è¡¨") @TableName("`labels`") public class Labels { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主é®", example = "1") @ExcelColumn(name="主é®") private Integer id; @ApiModelProperty(value = "å建人ç¼ç ", example = "1") @ExcelColumn(name="å建人ç¼ç ") private Integer creator; @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @ExcelColumn(name="æ´æ°äººç¼ç ") private Integer editor; @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") private Integer isdeleted; @ApiModelProperty(value = "夿³¨") @ExcelColumn(name="夿³¨") private String remark; @ApiModelProperty(value = "ç¶æ 0æ£å¸¸ 1ç¦ç¨", example = "1") @ExcelColumn(name="ç¶æ 0æ£å¸¸ 1ç¦ç¨") private Integer status; @ApiModelProperty(value = "åç§°") @ExcelColumn(name="åç§°") private String name; @ApiModelProperty(value = "æåºç ", example = "1") @ExcelColumn(name="æåºç ") private Integer sortnum; } server/service/src/main/java/com/doumee/dao/business/model/SettleClaimsExt.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,277 @@ package com.doumee.dao.business.model; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; /** * çèµç³»ç»å½å ¥åºæ¬ä¿¡æ¯è¡¥å 表 * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Data @ApiModel("çèµç³»ç»å½å ¥åºæ¬ä¿¡æ¯è¡¥å 表") @TableName("`settle_claims_ext`") public class SettleClaimsExt { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主é®", example = "1") @ExcelColumn(name="主é®") private Integer id; @ApiModelProperty(value = "å建人ç¼ç ", example = "1") @ExcelColumn(name="å建人ç¼ç ") private Integer creator; @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @ExcelColumn(name="æ´æ°äººç¼ç ") private Integer editor; @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") private Integer isdeleted; @ApiModelProperty(value = "夿³¨") @ExcelColumn(name="夿³¨") private String remark; @ApiModelProperty(value = "æåºç ", example = "1") @ExcelColumn(name="æåºç ") private Integer sortnum; @ApiModelProperty(value = "çèµç¼ç ï¼å ³èsettle_claimsï¼", example = "1") @ExcelColumn(name="çèµç¼ç ï¼å ³èsettle_claimsï¼") private Integer settileClaimsId; @ApiModelProperty(value = "åºé©äººå§å") @ExcelColumn(name="åºé©äººå§å") private String memberName; @ApiModelProperty(value = "åºé©äººè¯ä»¶ç±»å 0å± æ°èº«ä»½è¯ 1æ¤ç § 2æ·å£æ¬ 3å± ä½è¯ 4ç¾è¯ 5港澳éè¡è¯", example = "1") @ExcelColumn(name="åºé©äººè¯ä»¶ç±»å 0å± æ°èº«ä»½è¯ 1æ¤ç § 2æ·å£æ¬ 3å± ä½è¯ 4ç¾è¯ 5港澳éè¡è¯") private Integer memberIdcardType; @ApiModelProperty(value = "åºé©äººè¯ä»¶å·") @ExcelColumn(name="åºé©äººè¯ä»¶å·") private String memberIdcard; @ApiModelProperty(value = "åºé©äººåºçæ¥æ") @ExcelColumn(name="åºé©äººåºçæ¥æ") @JsonFormat(pattern = "yyyy-MM-dd") private Date memberBirthday; @ApiModelProperty(value = "åºé©äººå¹´çºª", example = "1") @ExcelColumn(name="åºé©äººå¹´çºª") private Integer memberAge; @ApiModelProperty(value = "åºé©äººæ§å« 0ç· 1女", example = "1") @ExcelColumn(name="åºé©äººæ§å« 0ç· 1女") private Integer memberSex; @ApiModelProperty(value = "åºé©äººå± ä½å°") @ExcelColumn(name="åºé©äººå± ä½å°") private String memberAddr; @ApiModelProperty(value = "åºé©äººææºå·") @ExcelColumn(name="åºé©äººææºå·") private String memberPhone; @ApiModelProperty(value = "ä¿é©åç§°") @ExcelColumn(name="ä¿é©åç§°") private String bxName; @ApiModelProperty(value = "ä¿åå·") @ExcelColumn(name="ä¿åå·") private String bxCode; @ApiModelProperty(value = "ä¿é©å¼å§æ¶é´") @ExcelColumn(name="ä¿é©å¼å§æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date bxStartdate; @ApiModelProperty(value = "ä¿é©ç»ææ¶é´") @ExcelColumn(name="ä¿é©ç»ææ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date bxEnddate; @ApiModelProperty(value = "æä¿äººå§å") @ExcelColumn(name="æä¿äººå§å") private String bxTbName; @ApiModelProperty(value = "被ä¿é©äººå§å") @ExcelColumn(name="被ä¿é©äººå§å") private String bxBbName; @ApiModelProperty(value = "æ¿ä¿ç»æ") @ExcelColumn(name="æ¿ä¿ç»æ") private String bxOrg; @ApiModelProperty(value = "åºæ¶ä¿è´¹", example = "1") @ExcelColumn(name="åºæ¶ä¿è´¹") private BigDecimal bxYsMoney; @ApiModelProperty(value = "宿¶ä¿è´¹", example = "1") @ExcelColumn(name="宿¶ä¿è´¹") private BigDecimal bxSsMoney; @ApiModelProperty(value = "æ¯å¦å·²æ³¨é 0æ¯ 1å¦", example = "1") @ExcelColumn(name="æ¯å¦å·²æ³¨é 0æ¯ 1å¦") private Integer logoff; @ApiModelProperty(value = "注éäºä»¶") @ExcelColumn(name="注éäºä»¶") @JsonFormat(pattern = "yyyy-MM-dd") private Date logoffDate; @ApiModelProperty(value = "注éå¤ç人") @ExcelColumn(name="注éå¤ç人") private String logoffUser; @ApiModelProperty(value = "æ ¸è´£ä¿¡æ¯-ä¿åå·æ¯å¦æç«") @ExcelColumn(name="æ ¸è´£ä¿¡æ¯-ä¿åå·æ¯å¦æç«") private String hzBdhCl; @ApiModelProperty(value = "æ ¸è´£ä¿¡æ¯-äºæ 责任æ¯ä¾") @ExcelColumn(name="æ ¸è´£ä¿¡æ¯-äºæ 责任æ¯ä¾") private String hzDutyRate; @ApiModelProperty(value = "人å伤亡-伤亡人å屿§") @ExcelColumn(name="人å伤亡-伤亡人å屿§") private String rsAttr; @ApiModelProperty(value = "人å伤亡-人å伤æ ") @ExcelColumn(name="人å伤亡-人å伤æ ") private String rsInfo; @ApiModelProperty(value = "人å伤亡-æ²»çç¶æ") @ExcelColumn(name="人å伤亡-æ²»çç¶æ") private String rsZlStatus; @ApiModelProperty(value = "人å伤亡-æå¤±éé¢") @ExcelColumn(name="人å伤亡-æå¤±éé¢") private String rsLossMoney; @ApiModelProperty(value = "人å伤亡-å°±è¯æ åµ") @ExcelColumn(name="人å伤亡-å°±è¯æ åµ") private String rsJzInfo; @ApiModelProperty(value = "人å伤亡-åºé¢æ¶é´") @ExcelColumn(name="人å伤亡-åºé¢æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date rsCyDate; @ApiModelProperty(value = "人å伤亡-å»çæºæ") @ExcelColumn(name="人å伤亡-å»çæºæ") private String rsYlOrg; @ApiModelProperty(value = "人å伤亡-æ»äº¡æ¶é´") @ExcelColumn(name="人å伤亡-æ»äº¡æ¶é´") private String rsDeathDate; @ApiModelProperty(value = "å°±è¯-å»é¢åç§°") @ExcelColumn(name="å°±è¯-å»é¢åç§°") private String jzHospital; @ApiModelProperty(value = "å°±è¯-ä½é¢å·") @ExcelColumn(name="å°±è¯-ä½é¢å·") private String jzZyCode; @ApiModelProperty(value = "å°±è¯-ä½é¢ç§å®¤") @ExcelColumn(name="å°±è¯-ä½é¢ç§å®¤") private String jzZyKs; @ApiModelProperty(value = "å°±è¯-ä½é¢æ¶é´") @ExcelColumn(name="å°±è¯-ä½é¢æ¶é´") private String jzZyDate; @ApiModelProperty(value = "å°±è¯-åºé¢æ¶é´") @ExcelColumn(name="å°±è¯-åºé¢æ¶é´") private String jzCyDate; @ApiModelProperty(value = "å°±è¯-ä½é¢å¤©æ°") @ExcelColumn(name="å°±è¯-ä½é¢å¤©æ°") private String jzZyDays; @ApiModelProperty(value = "è¯æ-æ²»çæ åµ") @ExcelColumn(name="è¯æ-æ²»çæ åµ") private String zdZlInfo; @ApiModelProperty(value = "è¯æ-ä¼¤æ æè¿°") @ExcelColumn(name="è¯æ-ä¼¤æ æè¿°") private String zdSqInfo; @ApiModelProperty(value = "è¯æ-临åºè¯æ") @ExcelColumn(name="è¯æ-临åºè¯æ") private String zdLczd; @ApiModelProperty(value = "è¯æ-ææ¯åç§°") @ExcelColumn(name="è¯æ-ææ¯åç§°") private String zdSsName; @ApiModelProperty(value = "è¯æ-åç»æ²»ç项ç®") @ExcelColumn(name="è¯æ-åç»æ²»ç项ç®") private String zdHxProject; @ApiModelProperty(value = "è¯æ-æ¯å¦ææ¢å¾ç ") @ExcelColumn(name="è¯æ-æ¯å¦ææ¢å¾ç ") private String zdJwb; @ApiModelProperty(value = "é´å®ä¿¡æ¯-é´å®æ åµ") @ExcelColumn(name="é´å®ä¿¡æ¯-é´å®æ åµ") private String jdInfo; @ApiModelProperty(value = "é´å®ä¿¡æ¯-é´å®éå¾") @ExcelColumn(name="é´å®ä¿¡æ¯-é´å®éå¾") private String jdChannel; @ApiModelProperty(value = "é´å®ä¿¡æ¯-é´å®æºæ") @ExcelColumn(name="é´å®ä¿¡æ¯-é´å®æºæ") private String jdOrg; @ApiModelProperty(value = "é´å®ä¿¡æ¯-é´å®äºº") @ExcelColumn(name="é´å®ä¿¡æ¯-é´å®äºº") private String jdUser; @ApiModelProperty(value = "é´å®ä¿¡æ¯-è¯å®æ¥æ") @ExcelColumn(name="é´å®ä¿¡æ¯-è¯å®æ¥æ") @JsonFormat(pattern = "yyyy-MM-dd") private Date jdPdDate; @ApiModelProperty(value = "é´å®ä¿¡æ¯-伤æ®ç级 0-10", example = "1") @ExcelColumn(name="é´å®ä¿¡æ¯-伤æ®ç级 0-10") private Integer jdScLevel; @ApiModelProperty(value = "é´å®ä¿¡æ¯-é´å®æ¡æ¬¾") @ExcelColumn(name="é´å®ä¿¡æ¯-é´å®æ¡æ¬¾") private String jdTerms; @ApiModelProperty(value = "é´å®ä¿¡æ¯-伤æ®ç³»æ°") @ExcelColumn(name="é´å®ä¿¡æ¯-伤æ®ç³»æ°") private String jdXishu; @ApiModelProperty(value = "é´å®ä¿¡æ¯-æ¯å¦ä¼¤æ®èµå¿å®æè§£é¤å³å¨åå 0å¦ 1æ¯", example = "1") @ExcelColumn(name="é´å®ä¿¡æ¯-æ¯å¦ä¼¤æ®èµå¿å®æè§£é¤å³å¨åå 0å¦ 1æ¯") private Integer jdJsldht; @ApiModelProperty(value = "责任ä¸è¯æ®æ¡é´å®ä¿¡æ¯-æ¬¾å ³èå ³ç³» 0ä¿åå· 1å ³èè¯æ®æ¡æ¬¾ 2å³å¨è½åé´å®", example = "1") @ExcelColumn(name="责任ä¸è¯æ®æ¡é´å®ä¿¡æ¯-æ¬¾å ³èå ³ç³» 0ä¿åå· 1å ³èè¯æ®æ¡æ¬¾ 2å³å¨è½åé´å®") private Integer jdZrpctkRel; } server/service/src/main/java/com/doumee/service/business/KnowledgeService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,97 @@ package com.doumee.service.business; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Knowledge; import java.util.List; /** * ç¥è¯åºä¿¡æ¯è¡¨Serviceå®ä¹ * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ public interface KnowledgeService { /** * å建 * * @param knowledge å®ä½å¯¹è±¡ * @return Integer */ Integer create(Knowledge knowledge); /** * 主é®å é¤ * * @param id ä¸»é® */ void deleteById(Integer id); /** * å é¤ * * @param knowledge å®ä½å¯¹è±¡ */ void delete(Knowledge knowledge); /** * æ¹é主é®å é¤ * * @param ids 主é®é */ void deleteByIdInBatch(List<Integer> ids); /** * 䏻鮿´æ° * * @param knowledge å®ä½å¯¹è±¡ */ void updateById(Knowledge knowledge); /** * æ¹é䏻鮿´æ° * * @param knowledges å®ä½é */ void updateByIdInBatch(List<Knowledge> knowledges); /** * 䏻鮿¥è¯¢ * * @param id ä¸»é® * @return Knowledge */ Knowledge findById(Integer id); /** * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ * * @param knowledge å®ä½å¯¹è±¡ * @return Knowledge */ Knowledge findOne(Knowledge knowledge); /** * æ¡ä»¶æ¥è¯¢ * * @param knowledge å®ä½å¯¹è±¡ * @return List<Knowledge> */ List<Knowledge> findList(Knowledge knowledge); /** * å页æ¥è¯¢ * * @param pageWrap å页对象 * @return PageData<Knowledge> */ PageData<Knowledge> findPage(PageWrap<Knowledge> pageWrap); /** * æ¡ä»¶ç»è®¡ * * @param knowledge å®ä½å¯¹è±¡ * @return long */ long count(Knowledge knowledge); } server/service/src/main/java/com/doumee/service/business/LabelsService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.doumee.service.business; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Labels; import java.util.List; /** * ç¥è¯åºæ ç¾åºä¿¡æ¯è¡¨Serviceå®ä¹ * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ public interface LabelsService { /** * å建 * * @param labels å®ä½å¯¹è±¡ * @return Integer */ Integer create(Labels labels); /** * 主é®å é¤ * * @param id ä¸»é® */ void deleteById(Integer id); /** * å é¤ * * @param labels å®ä½å¯¹è±¡ */ void delete(Labels labels); /** * æ¹é主é®å é¤ * * @param ids 主é®é */ void deleteByIdInBatch(List<Integer> ids); /** * 䏻鮿´æ° * * @param labels å®ä½å¯¹è±¡ */ void updateById(Labels labels); /** * æ¹é䏻鮿´æ° * * @param labelss å®ä½é */ void updateByIdInBatch(List<Labels> labelss); /** * 䏻鮿¥è¯¢ * * @param id ä¸»é® * @return Labels */ Labels findById(Integer id); /** * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ * * @param labels å®ä½å¯¹è±¡ * @return Labels */ Labels findOne(Labels labels); /** * æ¡ä»¶æ¥è¯¢ * * @return List<Labels> */ List<Labels> findList(); /** * å页æ¥è¯¢ * * @param pageWrap å页对象 * @return PageData<Labels> */ PageData<Labels> findPage(PageWrap<Labels> pageWrap); /** * æ¡ä»¶ç»è®¡ * * @param labels å®ä½å¯¹è±¡ * @return long */ long count(Labels labels); } server/service/src/main/java/com/doumee/service/business/SettleClaimsExtService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,97 @@ package com.doumee.service.business; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.SettleClaimsExt; import java.util.List; /** * çèµç³»ç»å½å ¥åºæ¬ä¿¡æ¯è¡¥å 表Serviceå®ä¹ * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ public interface SettleClaimsExtService { /** * å建 * * @param settleClaimsExt å®ä½å¯¹è±¡ * @return Integer */ Integer create(SettleClaimsExt settleClaimsExt); /** * 主é®å é¤ * * @param id ä¸»é® */ void deleteById(Integer id); /** * å é¤ * * @param settleClaimsExt å®ä½å¯¹è±¡ */ void delete(SettleClaimsExt settleClaimsExt); /** * æ¹é主é®å é¤ * * @param ids 主é®é */ void deleteByIdInBatch(List<Integer> ids); /** * 䏻鮿´æ° * * @param settleClaimsExt å®ä½å¯¹è±¡ */ void updateById(SettleClaimsExt settleClaimsExt); /** * æ¹é䏻鮿´æ° * * @param settleClaimsExts å®ä½é */ void updateByIdInBatch(List<SettleClaimsExt> settleClaimsExts); /** * 䏻鮿¥è¯¢ * * @param id ä¸»é® * @return SettleClaimsExt */ SettleClaimsExt findById(Integer id); /** * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ * * @param settleClaimsExt å®ä½å¯¹è±¡ * @return SettleClaimsExt */ SettleClaimsExt findOne(SettleClaimsExt settleClaimsExt); /** * æ¡ä»¶æ¥è¯¢ * * @param settleClaimsExt å®ä½å¯¹è±¡ * @return List<SettleClaimsExt> */ List<SettleClaimsExt> findList(SettleClaimsExt settleClaimsExt); /** * å页æ¥è¯¢ * * @param pageWrap å页对象 * @return PageData<SettleClaimsExt> */ PageData<SettleClaimsExt> findPage(PageWrap<SettleClaimsExt> pageWrap); /** * æ¡ä»¶ç»è®¡ * * @param settleClaimsExt å®ä½å¯¹è±¡ * @return long */ long count(SettleClaimsExt settleClaimsExt); } server/service/src/main/java/com/doumee/service/business/impl/KnowledgeServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,167 @@ package com.doumee.service.business.impl; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.Utils; import com.doumee.dao.business.KnowledgeMapper; import com.doumee.dao.business.model.Knowledge; import com.doumee.service.business.KnowledgeService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.commons.lang.StringUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import java.util.Date; import java.util.List; import java.util.Objects; /** * ç¥è¯åºä¿¡æ¯è¡¨Serviceå®ç° * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Service public class KnowledgeServiceImpl implements KnowledgeService { @Autowired private KnowledgeMapper knowledgeMapper; @Override public Integer create(Knowledge knowledge) { LoginUserInfo user= (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Objects.isNull(knowledge) || StringUtils.isBlank(knowledge.getTitle()) || StringUtils.isBlank(knowledge.getLink()) // || StringUtils.isBlank(knowledge.getCityName()) // || Objects.isNull(knowledge.getCityId()) || StringUtils.isBlank(knowledge.getProvinceName()) || Objects.isNull(knowledge.getProvinceId()) || StringUtils.isBlank(knowledge.getYearInfo()) || StringUtils.isBlank(knowledge.getTitle()) || StringUtils.isBlank(knowledge.getLabels()) ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } if(knowledge.getLabels().split(",").length>10){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"æ ç¾æ°æå¤æ·»å å个"); } knowledge.setIsdeleted(Constants.ZERO); knowledge.setCreateDate(new Date()); knowledge.setCreator(user.getId()); knowledgeMapper.insert(knowledge); return knowledge.getId(); } @Override public void deleteById(Integer id) { knowledgeMapper.update(null,new UpdateWrapper<Knowledge>().lambda().set(Knowledge::getIsdeleted,Constants.ONE).eq(Knowledge::getId,id)); // knowledgeMapper.deleteById(id); } @Override public void delete(Knowledge knowledge) { UpdateWrapper<Knowledge> deleteWrapper = new UpdateWrapper<>(knowledge); knowledgeMapper.delete(deleteWrapper); } @Override public void deleteByIdInBatch(List<Integer> ids) { if (CollectionUtils.isEmpty(ids)) { return; } knowledgeMapper.deleteBatchIds(ids); } @Override public void updateById(Knowledge knowledge) { LoginUserInfo user= (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Objects.isNull(knowledge) || Objects.isNull(knowledge.getId()) || StringUtils.isBlank(knowledge.getTitle()) || StringUtils.isBlank(knowledge.getLink()) || StringUtils.isBlank(knowledge.getProvinceName()) // || StringUtils.isBlank(knowledge.getCityName()) // || Objects.isNull(knowledge.getCityId()) || Objects.isNull(knowledge.getProvinceId()) || StringUtils.isBlank(knowledge.getYearInfo()) || StringUtils.isBlank(knowledge.getTitle()) || StringUtils.isBlank(knowledge.getLabels()) ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } if(knowledge.getLabels().split(",").length>10){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"æ ç¾æ°æå¤æ·»å å个"); } knowledge.setEditDate(new Date()); knowledge.setEditor(user.getId()); knowledgeMapper.updateById(knowledge); } @Override public void updateByIdInBatch(List<Knowledge> knowledges) { if (CollectionUtils.isEmpty(knowledges)) { return; } for (Knowledge knowledge: knowledges) { this.updateById(knowledge); } } @Override public Knowledge findById(Integer id) { return knowledgeMapper.selectById(id); } @Override public Knowledge findOne(Knowledge knowledge) { QueryWrapper<Knowledge> wrapper = new QueryWrapper<>(knowledge); return knowledgeMapper.selectOne(wrapper); } @Override public List<Knowledge> findList(Knowledge knowledge) { QueryWrapper<Knowledge> wrapper = new QueryWrapper<>(knowledge); return knowledgeMapper.selectList(wrapper); } @Override public PageData<Knowledge> findPage(PageWrap<Knowledge> pageWrap) { IPage<Knowledge> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); QueryWrapper<Knowledge> queryWrapper = new QueryWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); queryWrapper.lambda().eq(Knowledge::getIsdeleted,Constants.ZERO); if (pageWrap.getModel().getProvinceId() != null) { queryWrapper.lambda().eq(Knowledge::getProvinceId, pageWrap.getModel().getProvinceId()); } if (pageWrap.getModel().getCityId() != null) { queryWrapper.lambda().eq(Knowledge::getCityId, pageWrap.getModel().getCityId()); } if (pageWrap.getModel().getTitle() != null) { queryWrapper.lambda().like(Knowledge::getTitle, pageWrap.getModel().getTitle()); } for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { queryWrapper.orderByDesc(sortData.getProperty()); } else { queryWrapper.orderByAsc(sortData.getProperty()); } } return PageData.from(knowledgeMapper.selectPage(page, queryWrapper)); } @Override public long count(Knowledge knowledge) { QueryWrapper<Knowledge> wrapper = new QueryWrapper<>(knowledge); return knowledgeMapper.selectCount(wrapper); } } server/service/src/main/java/com/doumee/service/business/impl/LabelsServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,155 @@ package com.doumee.service.business.impl; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.Utils; import com.doumee.dao.business.LabelsMapper; import com.doumee.dao.business.model.Labels; import com.doumee.service.business.LabelsService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; import java.util.Date; import java.util.List; import java.util.Objects; /** * ç¥è¯åºæ ç¾åºä¿¡æ¯è¡¨Serviceå®ç° * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Service public class LabelsServiceImpl implements LabelsService { @Autowired private LabelsMapper labelsMapper; @Override public Integer create(Labels labels) { LoginUserInfo user= (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Objects.isNull(labels) || StringUtils.isEmpty(labels.getName())){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } labelsMapper.delete(new QueryWrapper<Labels>().lambda().eq(Labels::getName,labels.getName())); labels.setCreateDate(new Date()); labels.setCreator(user.getId()); labelsMapper.insert(labels); return labels.getId(); } @Override public void deleteById(Integer id) { labelsMapper.update(null,new UpdateWrapper<Labels>().lambda().set(Labels::getIsdeleted, Constants.ONE).eq(Labels::getId,id)); // labelsMapper.deleteById(id); } @Override public void delete(Labels labels) { UpdateWrapper<Labels> deleteWrapper = new UpdateWrapper<>(labels); labelsMapper.delete(deleteWrapper); } @Override public void deleteByIdInBatch(List<Integer> ids) { if (CollectionUtils.isEmpty(ids)) { return; } labelsMapper.deleteBatchIds(ids); } @Override public void updateById(Labels labels) { labelsMapper.updateById(labels); } @Override public void updateByIdInBatch(List<Labels> labelss) { if (CollectionUtils.isEmpty(labelss)) { return; } for (Labels labels: labelss) { this.updateById(labels); } } @Override public Labels findById(Integer id) { return labelsMapper.selectById(id); } @Override public Labels findOne(Labels labels) { QueryWrapper<Labels> wrapper = new QueryWrapper<>(labels); return labelsMapper.selectOne(wrapper); } @Override public List<Labels> findList() { return labelsMapper.selectList(new QueryWrapper<Labels>().lambda().eq(Labels::getIsdeleted,Constants.ZERO).orderByDesc(Labels::getId)); } @Override public PageData<Labels> findPage(PageWrap<Labels> pageWrap) { IPage<Labels> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); QueryWrapper<Labels> queryWrapper = new QueryWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); if (pageWrap.getModel().getId() != null) { queryWrapper.lambda().eq(Labels::getId, pageWrap.getModel().getId()); } if (pageWrap.getModel().getCreator() != null) { queryWrapper.lambda().eq(Labels::getCreator, pageWrap.getModel().getCreator()); } if (pageWrap.getModel().getCreateDate() != null) { queryWrapper.lambda().ge(Labels::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); queryWrapper.lambda().le(Labels::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); } if (pageWrap.getModel().getEditor() != null) { queryWrapper.lambda().eq(Labels::getEditor, pageWrap.getModel().getEditor()); } if (pageWrap.getModel().getEditDate() != null) { queryWrapper.lambda().ge(Labels::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); queryWrapper.lambda().le(Labels::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); } if (pageWrap.getModel().getIsdeleted() != null) { queryWrapper.lambda().eq(Labels::getIsdeleted, pageWrap.getModel().getIsdeleted()); } if (pageWrap.getModel().getRemark() != null) { queryWrapper.lambda().eq(Labels::getRemark, pageWrap.getModel().getRemark()); } if (pageWrap.getModel().getStatus() != null) { queryWrapper.lambda().eq(Labels::getStatus, pageWrap.getModel().getStatus()); } if (pageWrap.getModel().getName() != null) { queryWrapper.lambda().eq(Labels::getName, pageWrap.getModel().getName()); } if (pageWrap.getModel().getSortnum() != null) { queryWrapper.lambda().eq(Labels::getSortnum, pageWrap.getModel().getSortnum()); } for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { queryWrapper.orderByDesc(sortData.getProperty()); } else { queryWrapper.orderByAsc(sortData.getProperty()); } } return PageData.from(labelsMapper.selectPage(page, queryWrapper)); } @Override public long count(Labels labels) { QueryWrapper<Labels> wrapper = new QueryWrapper<>(labels); return labelsMapper.selectCount(wrapper); } } server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsExtServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,298 @@ package com.doumee.service.business.impl; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Utils; import com.doumee.dao.business.SettleClaimsExtMapper; import com.doumee.dao.business.model.SettleClaimsExt; import com.doumee.service.business.SettleClaimsExtService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import java.util.List; /** * çèµç³»ç»å½å ¥åºæ¬ä¿¡æ¯è¡¥å 表Serviceå®ç° * @author æ±è¹è¹ * @date 2025/05/14 13:49 */ @Service public class SettleClaimsExtServiceImpl implements SettleClaimsExtService { @Autowired private SettleClaimsExtMapper settleClaimsExtMapper; @Override public Integer create(SettleClaimsExt settleClaimsExt) { settleClaimsExtMapper.insert(settleClaimsExt); return settleClaimsExt.getId(); } @Override public void deleteById(Integer id) { settleClaimsExtMapper.deleteById(id); } @Override public void delete(SettleClaimsExt settleClaimsExt) { UpdateWrapper<SettleClaimsExt> deleteWrapper = new UpdateWrapper<>(settleClaimsExt); settleClaimsExtMapper.delete(deleteWrapper); } @Override public void deleteByIdInBatch(List<Integer> ids) { if (CollectionUtils.isEmpty(ids)) { return; } settleClaimsExtMapper.deleteBatchIds(ids); } @Override public void updateById(SettleClaimsExt settleClaimsExt) { settleClaimsExtMapper.updateById(settleClaimsExt); } @Override public void updateByIdInBatch(List<SettleClaimsExt> settleClaimsExts) { if (CollectionUtils.isEmpty(settleClaimsExts)) { return; } for (SettleClaimsExt settleClaimsExt: settleClaimsExts) { this.updateById(settleClaimsExt); } } @Override public SettleClaimsExt findById(Integer id) { return settleClaimsExtMapper.selectById(id); } @Override public SettleClaimsExt findOne(SettleClaimsExt settleClaimsExt) { QueryWrapper<SettleClaimsExt> wrapper = new QueryWrapper<>(settleClaimsExt); return settleClaimsExtMapper.selectOne(wrapper); } @Override public List<SettleClaimsExt> findList(SettleClaimsExt settleClaimsExt) { QueryWrapper<SettleClaimsExt> wrapper = new QueryWrapper<>(settleClaimsExt); return settleClaimsExtMapper.selectList(wrapper); } @Override public PageData<SettleClaimsExt> findPage(PageWrap<SettleClaimsExt> pageWrap) { IPage<SettleClaimsExt> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); QueryWrapper<SettleClaimsExt> queryWrapper = new QueryWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); if (pageWrap.getModel().getId() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getId, pageWrap.getModel().getId()); } if (pageWrap.getModel().getCreator() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getCreator, pageWrap.getModel().getCreator()); } if (pageWrap.getModel().getCreateDate() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); queryWrapper.lambda().le(SettleClaimsExt::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); } if (pageWrap.getModel().getEditor() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getEditor, pageWrap.getModel().getEditor()); } if (pageWrap.getModel().getEditDate() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); queryWrapper.lambda().le(SettleClaimsExt::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); } if (pageWrap.getModel().getIsdeleted() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getIsdeleted, pageWrap.getModel().getIsdeleted()); } if (pageWrap.getModel().getRemark() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRemark, pageWrap.getModel().getRemark()); } if (pageWrap.getModel().getSortnum() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getSortnum, pageWrap.getModel().getSortnum()); } if (pageWrap.getModel().getSettileClaimsId() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getSettileClaimsId, pageWrap.getModel().getSettileClaimsId()); } if (pageWrap.getModel().getMemberName() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getMemberName, pageWrap.getModel().getMemberName()); } if (pageWrap.getModel().getMemberIdcardType() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getMemberIdcardType, pageWrap.getModel().getMemberIdcardType()); } if (pageWrap.getModel().getMemberIdcard() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getMemberIdcard, pageWrap.getModel().getMemberIdcard()); } if (pageWrap.getModel().getMemberBirthday() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getMemberBirthday, Utils.Date.getStart(pageWrap.getModel().getMemberBirthday())); queryWrapper.lambda().le(SettleClaimsExt::getMemberBirthday, Utils.Date.getEnd(pageWrap.getModel().getMemberBirthday())); } if (pageWrap.getModel().getMemberAge() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getMemberAge, pageWrap.getModel().getMemberAge()); } if (pageWrap.getModel().getMemberSex() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getMemberSex, pageWrap.getModel().getMemberSex()); } if (pageWrap.getModel().getMemberAddr() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getMemberAddr, pageWrap.getModel().getMemberAddr()); } if (pageWrap.getModel().getMemberPhone() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getMemberPhone, pageWrap.getModel().getMemberPhone()); } if (pageWrap.getModel().getBxName() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getBxName, pageWrap.getModel().getBxName()); } if (pageWrap.getModel().getBxCode() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getBxCode, pageWrap.getModel().getBxCode()); } if (pageWrap.getModel().getBxStartdate() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getBxStartdate, Utils.Date.getStart(pageWrap.getModel().getBxStartdate())); queryWrapper.lambda().le(SettleClaimsExt::getBxStartdate, Utils.Date.getEnd(pageWrap.getModel().getBxStartdate())); } if (pageWrap.getModel().getBxEnddate() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getBxEnddate, Utils.Date.getStart(pageWrap.getModel().getBxEnddate())); queryWrapper.lambda().le(SettleClaimsExt::getBxEnddate, Utils.Date.getEnd(pageWrap.getModel().getBxEnddate())); } if (pageWrap.getModel().getBxTbName() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getBxTbName, pageWrap.getModel().getBxTbName()); } if (pageWrap.getModel().getBxBbName() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getBxBbName, pageWrap.getModel().getBxBbName()); } if (pageWrap.getModel().getBxOrg() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getBxOrg, pageWrap.getModel().getBxOrg()); } if (pageWrap.getModel().getBxYsMoney() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getBxYsMoney, pageWrap.getModel().getBxYsMoney()); } if (pageWrap.getModel().getBxSsMoney() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getBxSsMoney, pageWrap.getModel().getBxSsMoney()); } if (pageWrap.getModel().getLogoff() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getLogoff, pageWrap.getModel().getLogoff()); } if (pageWrap.getModel().getLogoffDate() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getLogoffDate, Utils.Date.getStart(pageWrap.getModel().getLogoffDate())); queryWrapper.lambda().le(SettleClaimsExt::getLogoffDate, Utils.Date.getEnd(pageWrap.getModel().getLogoffDate())); } if (pageWrap.getModel().getLogoffUser() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getLogoffUser, pageWrap.getModel().getLogoffUser()); } if (pageWrap.getModel().getHzBdhCl() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getHzBdhCl, pageWrap.getModel().getHzBdhCl()); } if (pageWrap.getModel().getHzDutyRate() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getHzDutyRate, pageWrap.getModel().getHzDutyRate()); } if (pageWrap.getModel().getRsAttr() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRsAttr, pageWrap.getModel().getRsAttr()); } if (pageWrap.getModel().getRsInfo() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRsInfo, pageWrap.getModel().getRsInfo()); } if (pageWrap.getModel().getRsZlStatus() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRsZlStatus, pageWrap.getModel().getRsZlStatus()); } if (pageWrap.getModel().getRsLossMoney() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRsLossMoney, pageWrap.getModel().getRsLossMoney()); } if (pageWrap.getModel().getRsJzInfo() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRsJzInfo, pageWrap.getModel().getRsJzInfo()); } if (pageWrap.getModel().getRsCyDate() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getRsCyDate, Utils.Date.getStart(pageWrap.getModel().getRsCyDate())); queryWrapper.lambda().le(SettleClaimsExt::getRsCyDate, Utils.Date.getEnd(pageWrap.getModel().getRsCyDate())); } if (pageWrap.getModel().getRsYlOrg() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRsYlOrg, pageWrap.getModel().getRsYlOrg()); } if (pageWrap.getModel().getRsDeathDate() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getRsDeathDate, pageWrap.getModel().getRsDeathDate()); } if (pageWrap.getModel().getJzHospital() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJzHospital, pageWrap.getModel().getJzHospital()); } if (pageWrap.getModel().getJzZyCode() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJzZyCode, pageWrap.getModel().getJzZyCode()); } if (pageWrap.getModel().getJzZyKs() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJzZyKs, pageWrap.getModel().getJzZyKs()); } if (pageWrap.getModel().getJzZyDate() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJzZyDate, pageWrap.getModel().getJzZyDate()); } if (pageWrap.getModel().getJzCyDate() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJzCyDate, pageWrap.getModel().getJzCyDate()); } if (pageWrap.getModel().getJzZyDays() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJzZyDays, pageWrap.getModel().getJzZyDays()); } if (pageWrap.getModel().getZdZlInfo() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getZdZlInfo, pageWrap.getModel().getZdZlInfo()); } if (pageWrap.getModel().getZdSqInfo() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getZdSqInfo, pageWrap.getModel().getZdSqInfo()); } if (pageWrap.getModel().getZdLczd() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getZdLczd, pageWrap.getModel().getZdLczd()); } if (pageWrap.getModel().getZdSsName() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getZdSsName, pageWrap.getModel().getZdSsName()); } if (pageWrap.getModel().getZdHxProject() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getZdHxProject, pageWrap.getModel().getZdHxProject()); } if (pageWrap.getModel().getZdJwb() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getZdJwb, pageWrap.getModel().getZdJwb()); } if (pageWrap.getModel().getJdInfo() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdInfo, pageWrap.getModel().getJdInfo()); } if (pageWrap.getModel().getJdChannel() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdChannel, pageWrap.getModel().getJdChannel()); } if (pageWrap.getModel().getJdOrg() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdOrg, pageWrap.getModel().getJdOrg()); } if (pageWrap.getModel().getJdUser() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdUser, pageWrap.getModel().getJdUser()); } if (pageWrap.getModel().getJdPdDate() != null) { queryWrapper.lambda().ge(SettleClaimsExt::getJdPdDate, Utils.Date.getStart(pageWrap.getModel().getJdPdDate())); queryWrapper.lambda().le(SettleClaimsExt::getJdPdDate, Utils.Date.getEnd(pageWrap.getModel().getJdPdDate())); } if (pageWrap.getModel().getJdScLevel() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdScLevel, pageWrap.getModel().getJdScLevel()); } if (pageWrap.getModel().getJdTerms() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdTerms, pageWrap.getModel().getJdTerms()); } if (pageWrap.getModel().getJdXishu() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdXishu, pageWrap.getModel().getJdXishu()); } if (pageWrap.getModel().getJdJsldht() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdJsldht, pageWrap.getModel().getJdJsldht()); } if (pageWrap.getModel().getJdZrpctkRel() != null) { queryWrapper.lambda().eq(SettleClaimsExt::getJdZrpctkRel, pageWrap.getModel().getJdZrpctkRel()); } for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { queryWrapper.orderByDesc(sortData.getProperty()); } else { queryWrapper.orderByAsc(sortData.getProperty()); } } return PageData.from(settleClaimsExtMapper.selectPage(page, queryWrapper)); } @Override public long count(SettleClaimsExt settleClaimsExt) { QueryWrapper<SettleClaimsExt> wrapper = new QueryWrapper<>(settleClaimsExt); return settleClaimsExtMapper.selectCount(wrapper); } } server/service/src/main/resources/application-dev.yml
@@ -13,9 +13,9 @@ spring: # æ°æ®æºé ç½® datasource: url: jdbc:mysql://sh-cdb-aiskr3vy.sql.tencentcdb.com:62443/yunyibao1?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8 username: doumee password: rtjgfEr@&0c0m url: jdbc:mysql://112.26.66.25:3306/yyb?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8 username: root password: Doumee@168&QWERT driver-class-name: com.mysql.cj.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSource mail: