浏览代码

feat: 增加移动端配置后台功能

WIN10模板\Admin 4 月之前
父节点
当前提交
4721f90c73
共有 48 个文件被更改,包括 1165 次插入0 次删除
  1. 133 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/controller/BlinkPerformanceController.java
  2. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkCompanyIntroductionDO.java
  3. 18 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkHonorConfigDO.java
  4. 18 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkPerformanceCreditDO.java
  5. 18 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkPerformanceDO.java
  6. 23 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkPerformanceProjectsDO.java
  7. 20 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkSocialWelfareDO.java
  8. 10 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkCompanyIntroductionDTO.java
  9. 14 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkHonorConfigDTO.java
  10. 13 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkPerformanceCreditDTO.java
  11. 17 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkPerformanceDTO.java
  12. 22 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkPerformanceProjectsDTO.java
  13. 14 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkSocialWelfareDTO.java
  14. 35 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkCompanyIntroductionServiceImpl.java
  15. 67 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkHonorConfigServiceImpl.java
  16. 68 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkPerformanceCreditServiceImpl.java
  17. 51 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkPerformanceProjectsServiceImpl.java
  18. 84 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkPerformanceServiceImpl.java
  19. 66 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkSocialWelfareServiceImpl.java
  20. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkCompanyIntroductionMapper.java
  21. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkHonorConfigMapper.java
  22. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkPerformanceCreditMapper.java
  23. 12 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkPerformanceMapper.java
  24. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkPerformanceProjectsMapper.java
  25. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkSocialWelfareMapper.java
  26. 13 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkCompanyIntroductionReporitory.java
  27. 20 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkHonorConfigReporitory.java
  28. 20 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkPerformanceCreditReporitory.java
  29. 13 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkPerformanceProjectsReporitory.java
  30. 24 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkPerformanceReporitory.java
  31. 20 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkSocialWelfareReporitory.java
  32. 9 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkCompanyIntroductionService.java
  33. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkHonorConfigService.java
  34. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkPerformanceCreditService.java
  35. 10 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkPerformanceProjectsService.java
  36. 22 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkPerformanceService.java
  37. 15 0
      bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkSocialWelfareService.java
  38. 5 0
      bound-link-api/blink-backend/src/main/resources/mapper/BlinkCompanyIntroductionReporitory.xml
  39. 25 0
      bound-link-api/blink-backend/src/main/resources/mapper/BlinkHonorConfigReporitory.xml
  40. 21 0
      bound-link-api/blink-backend/src/main/resources/mapper/BlinkPerformanceCreditReporitory.xml
  41. 12 0
      bound-link-api/blink-backend/src/main/resources/mapper/BlinkPerformanceProjectsReporitory.xml
  42. 39 0
      bound-link-api/blink-backend/src/main/resources/mapper/BlinkPerformanceReporitory.xml
  43. 24 0
      bound-link-api/blink-backend/src/main/resources/mapper/BlinkSocialWelfareReporitory.xml
  44. 10 0
      bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkHonorConfigQry.java
  45. 10 0
      bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkPerformanceCreditQry.java
  46. 10 0
      bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkPerformanceProjectsQry.java
  47. 10 0
      bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkPerformanceQry.java
  48. 10 0
      bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkSocialWelfareQry.java

+ 133 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/controller/BlinkPerformanceController.java

@@ -0,0 +1,133 @@
+package com.wx.blink.backend.controller;
+
+import com.wx.blink.backend.domain.dto.*;
+import com.wx.blink.backend.service.*;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.common.qry.*;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+@RestController
+@Tag(name = "移动端配置")
+public class BlinkPerformanceController {
+    @Resource
+    private IBlinkPerformanceService service;
+    @Resource
+    private IBlinkPerformanceProjectsService projectsService;
+    @Resource
+    private IBlinkCompanyIntroductionService companyService;
+    @Resource
+    private IBlinkPerformanceCreditService creditService;
+    @Resource
+    private IBlinkHonorConfigService honorService;
+    @Resource
+    private IBlinkSocialWelfareService socialWelfareService;
+
+    @PostMapping("/supports/performance/save")
+    @Operation(summary = "保存业绩案例")
+    public ResponseDTO<String> createPerformance(@RequestBody @Valid BlinkPerformanceDTO dto) {
+        return service.createPerformance(dto);
+    }
+
+    @PostMapping("/supports/performance/{id}/delete")
+    @Operation(summary = "删除业绩案例")
+    public ResponseDTO deletePerformance(@PathVariable String id) {
+        return service.deletePerformance(id);
+    }
+
+    @Operation(summary = "保存业绩项目")
+    @PostMapping("/supports/performance/project/create")
+    public ResponseDTO<String> createPerformanceProject(@RequestBody @Valid BlinkPerformanceProjectsDTO dto) {
+        return projectsService.createPerformanceProject(dto);
+    }
+
+    @Operation(summary = "删除业绩项目")
+    @PostMapping("/supports/performance/project/{id}/delete")
+    public ResponseDTO deletePerformanceProject(@PathVariable String id) {
+        return projectsService.deletePerformanceProject(id);
+    }
+
+    @Operation(summary = "保存企业简介")
+    @PostMapping("/supports/company/introduction/save")
+    public ResponseDTO<String> saveCompanyIntroduction(@RequestBody @Valid BlinkCompanyIntroductionDTO dto) {
+        return companyService.saveCompanyIntroduction(dto);
+    }
+
+    @Operation(summary = "业绩案例查询")
+    @PostMapping("/supports/performance/query")
+    public ResponseDTO<PageResult<BlinkPerformanceDTO>> queryPerformance(@RequestBody @Valid BlinkPerformanceQry qry) {
+        return ResponseDTO.ok(service.queryPerformance(qry));
+    }
+
+    @Operation(summary = "业绩项目列表查询")
+    @PostMapping("/supports/performance/project/query")
+    public ResponseDTO<PageResult<BlinkPerformanceProjectsDTO>> queryPerformanceProject(@RequestBody @Valid BlinkPerformanceProjectsQry qry) {
+        return ResponseDTO.ok(service.queryPerformanceProject(qry));
+    }
+
+    @Operation(summary = "添加资质")
+    @PostMapping("/supports/credit/add")
+    public ResponseDTO<String> addPerformanceCredit(@RequestBody @Valid BlinkPerformanceCreditDTO dto) {
+        return creditService.addPerformanceCredit(dto);
+    }
+
+    @Operation(summary = "删除资质")
+    @PostMapping("/supports/credit/{id}/delete")
+    public ResponseDTO deletePerformanceCredit(@PathVariable String id) {
+        creditService.deletePerformanceCredit(id);
+        return ResponseDTO.ok();
+    }
+
+    @Operation(summary = "查询资质列表")
+    @PostMapping("/supports/credit/query")
+    public ResponseDTO<PageResult<BlinkPerformanceCreditDTO>> queryPerformanceCredit(@RequestBody @Valid BlinkPerformanceCreditQry qry) {
+        return ResponseDTO.ok(creditService.queryPerformanceCredit(qry));
+    }
+
+    @Operation(summary = "保存荣誉")
+    @PostMapping("/supports/honor/save")
+    public ResponseDTO<String> savePerformanceHonor(@RequestBody @Valid BlinkHonorConfigDTO dto) {
+        return honorService.savePerformanceHonor(dto);
+    }
+
+    @Operation(summary = "删除荣誉")
+    @PostMapping("/supports/honor/{id}/delete")
+    public ResponseDTO deletePerformanceHonor(@PathVariable String id) {
+        honorService.deletePerformanceHonor(id);
+        return ResponseDTO.ok();
+    }
+
+    @Operation(summary = "查询荣誉列表")
+    @PostMapping("/supports/honor/query")
+    public ResponseDTO<PageResult<BlinkHonorConfigDTO>> queryPerformanceHonor(@RequestBody @Valid BlinkHonorConfigQry qry) {
+        return ResponseDTO.ok(honorService.queryPerformanceHonor(qry));
+    }
+
+    @Operation(summary = "保存社会公益")
+    @PostMapping("/supports/socialWelfare/save")
+    public ResponseDTO<String> savePerformanceSocialWelfare(@RequestBody @Valid BlinkSocialWelfareDTO dto) {
+        return socialWelfareService.savePerformanceSocialWelfare(dto);
+    }
+
+    @Operation(summary = "删除社会公益")
+    @PostMapping("/supports/socialWelfare/{id}/delete")
+    public ResponseDTO deletePerformanceSocialWelfare(@PathVariable String id) {
+        socialWelfareService.deletePerformanceSocialWelfare(id);
+        return ResponseDTO.ok();
+    }
+
+    @Operation(summary = "查询社会公益列表")
+    @PostMapping("/supports/socialWelfare/query")
+    public ResponseDTO<PageResult<BlinkSocialWelfareDTO>> queryPerformanceSocialWelfare(@RequestBody @Valid BlinkSocialWelfareQry qry) {
+        return ResponseDTO.ok(socialWelfareService.queryPerformanceSocialWelfare(qry));
+    }
+
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkCompanyIntroductionDO.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.domain.dataobject;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+@TableName("blink_company_introduction")
+public class BlinkCompanyIntroductionDO extends BaseEntity {
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String id;
+    private String description;
+}

+ 18 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkHonorConfigDO.java

@@ -0,0 +1,18 @@
+package com.wx.blink.backend.domain.dataobject;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+@TableName("blink_honor_config")
+public class BlinkHonorConfigDO extends BaseEntity {
+    @TableId(value = "id", type = com.baomidou.mybatisplus.annotation.IdType.ASSIGN_UUID)
+    private String id;
+    private String honorName;
+    private String honorUrl;
+    private Long weight;
+    private Integer state;
+
+}

+ 18 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkPerformanceCreditDO.java

@@ -0,0 +1,18 @@
+package com.wx.blink.backend.domain.dataobject;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+@TableName("blink_performance_credit")
+public class BlinkPerformanceCreditDO extends BaseEntity {
+    @TableId(value = "id", type = IdType.ASSIGN_UUID)
+    private String id;
+    private String creditName;
+    private String creditUrl;
+    private Long weight;
+    private Integer state;
+}

+ 18 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkPerformanceDO.java

@@ -0,0 +1,18 @@
+package com.wx.blink.backend.domain.dataobject;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+@TableName("blink_performance")
+public class BlinkPerformanceDO extends BaseEntity {
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String id;
+    private String performanceName;
+    private String performanceUrl;
+    private Long weight;
+    private Integer state;
+}

+ 23 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkPerformanceProjectsDO.java

@@ -0,0 +1,23 @@
+package com.wx.blink.backend.domain.dataobject;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+@TableName("blink_performance_projects")
+public class BlinkPerformanceProjectsDO extends BaseEntity {
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String id;
+    private String projectId;
+    private String performanceId;
+    private String projectAddress;
+    private Date projectStartTime;
+    private Long projectDuration;
+    private Long weight;
+    private String projectDescription;
+}

+ 20 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkSocialWelfareDO.java

@@ -0,0 +1,20 @@
+package com.wx.blink.backend.domain.dataobject;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+import static com.baomidou.mybatisplus.annotation.IdType.ASSIGN_UUID;
+
+@Data
+@TableName("blink_social_welfare")
+public class BlinkSocialWelfareDO extends BaseEntity {
+    @TableId(value = "id", type = ASSIGN_UUID)
+    private String id;
+    private String welfareName;
+    private String welfareUrl;
+    private Long weight;
+    private Integer state;
+
+}

+ 10 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkCompanyIntroductionDTO.java

@@ -0,0 +1,10 @@
+package com.wx.blink.backend.domain.dto;
+
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class BlinkCompanyIntroductionDTO extends BaseEntity {
+    private String id;
+    private String description;
+}

+ 14 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkHonorConfigDTO.java

@@ -0,0 +1,14 @@
+package com.wx.blink.backend.domain.dto;
+
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class BlinkHonorConfigDTO extends BaseEntity {
+    private String id;
+    private String honorName;
+    private String honorUrl;
+    private Long weight;
+    private Integer state;
+    private String createName;
+}

+ 13 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkPerformanceCreditDTO.java

@@ -0,0 +1,13 @@
+package com.wx.blink.backend.domain.dto;
+
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class BlinkPerformanceCreditDTO extends BaseEntity {
+    private String id;
+    private String creditName;
+    private String creditUrl;
+    private Long weight;
+    private Integer state;
+}

+ 17 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkPerformanceDTO.java

@@ -0,0 +1,17 @@
+package com.wx.blink.backend.domain.dto;
+
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class BlinkPerformanceDTO extends BaseEntity {
+    private String id;
+    private String performanceName;
+    private String performanceUrl;
+    private Long weight;
+    private Integer state;
+    // 关联项目数量
+    private Long projectCount;
+    // 创建人姓名
+    private String creatorName;
+}

+ 22 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkPerformanceProjectsDTO.java

@@ -0,0 +1,22 @@
+package com.wx.blink.backend.domain.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class BlinkPerformanceProjectsDTO extends BaseEntity {
+    private String id;
+    private String projectId;
+    private String projectName;
+    private Double contractAmount;
+    private String performanceId;
+    private String projectAddress;
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private Date projectStartTime;
+    private Long projectDuration;
+    private Long weight;
+    private String projectDescription;
+}

+ 14 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkSocialWelfareDTO.java

@@ -0,0 +1,14 @@
+package com.wx.blink.backend.domain.dto;
+
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class BlinkSocialWelfareDTO extends BaseEntity {
+    private String id;
+    private String welfareName;
+    private String welfareUrl;
+    private Long weight;
+    private Integer state;
+    private String createName;
+}

+ 35 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkCompanyIntroductionServiceImpl.java

@@ -0,0 +1,35 @@
+package com.wx.blink.backend.manager;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.wx.blink.backend.domain.dataobject.BlinkCompanyIntroductionDO;
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.objectmapper.BlinkCompanyIntroductionMapper;
+import com.wx.blink.backend.repository.BlinkCompanyIntroductionReporitory;
+import com.wx.blink.backend.service.IBlinkCompanyIntroductionService;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.base.common.util.BlinkEntityUtil;
+import jodd.util.StringUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+@Service
+public class BlinkCompanyIntroductionServiceImpl extends ServiceImpl<BlinkCompanyIntroductionReporitory, BlinkCompanyIntroductionDO> implements IBlinkCompanyIntroductionService {
+
+    @Resource
+    private BlinkCompanyIntroductionMapper mapper;
+
+    @Override
+    public ResponseDTO<String> saveCompanyIntroduction(BlinkCompanyIntroductionDTO dto) {
+        BlinkCompanyIntroductionDO companyIntroductionDO = mapper.toDO(dto);
+        if (StringUtil.isNotEmpty(dto.getId())) {
+            BlinkEntityUtil.setUpdatedInfo(companyIntroductionDO);
+        } else {
+            BlinkEntityUtil.setCreateInfo(companyIntroductionDO);
+
+        }
+        this.save(companyIntroductionDO);
+        return ResponseDTO.ok();
+    }
+}
+

+ 67 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkHonorConfigServiceImpl.java

@@ -0,0 +1,67 @@
+package com.wx.blink.backend.manager;
+
+import com.alibaba.druid.util.StringUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.wx.blink.backend.domain.dataobject.BlinkHonorConfigDO;
+import com.wx.blink.backend.domain.dto.BlinkHonorConfigDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO;
+import com.wx.blink.backend.objectmapper.BlinkHonorConfigMapper;
+import com.wx.blink.backend.repository.BlinkHonorConfigReporitory;
+import com.wx.blink.backend.service.IBlinkHonorConfigService;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.base.common.util.BlinkEntityUtil;
+import com.wx.blink.base.common.util.BlinkPageUtil;
+import com.wx.blink.common.qry.BlinkHonorConfigQry;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class BlinkHonorConfigServiceImpl extends ServiceImpl<BlinkHonorConfigReporitory, BlinkHonorConfigDO> implements IBlinkHonorConfigService {
+
+    @Resource
+    private BlinkHonorConfigMapper mapper;
+
+
+    @Override
+    public ResponseDTO<String> savePerformanceHonor(BlinkHonorConfigDTO dto) {
+        ResponseDTO<String> result = new ResponseDTO<>();
+
+        // 验重
+        Integer count = this.baseMapper.countByHonorName(dto.getHonorName(), dto.getId());
+        if (count > 0) {
+            return ResponseDTO.userErrorParam("荣誉名称重复,请检查!");
+        }
+        BlinkHonorConfigDO aDo = mapper.toDO(dto);
+        if (StringUtils.isEmpty(dto.getId())) {
+            // 新增
+            BlinkEntityUtil.setCreateInfo(aDo);
+            this.save(aDo);
+        } else {
+            BlinkEntityUtil.setUpdatedInfo(aDo);
+            this.save(aDo);
+        }
+        return result;
+    }
+
+    @Override
+    public void deletePerformanceHonor(String id) {
+        BlinkHonorConfigDO aDo   = this.baseMapper.selectById(id);
+        aDo.setDeletedFlag(1);
+        BlinkEntityUtil.setUpdatedInfo(aDo);
+        this.save(aDo);
+    }
+
+    @Override
+    public PageResult<BlinkHonorConfigDTO> queryPerformanceHonor(BlinkHonorConfigQry qry) {
+        Page<?> page = BlinkPageUtil.convert2PageQuery(qry);
+        List<BlinkHonorConfigDTO> list = this.baseMapper.queryPerformanceHonor(page, qry);
+
+        PageResult<BlinkHonorConfigDTO> pageResult = BlinkPageUtil.convert2PageResult(page, list);
+        return pageResult;
+    }
+}
+

+ 68 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkPerformanceCreditServiceImpl.java

@@ -0,0 +1,68 @@
+package com.wx.blink.backend.manager;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceCreditDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO;
+import com.wx.blink.backend.objectmapper.BlinkPerformanceCreditMapper;
+import com.wx.blink.backend.repository.BlinkPerformanceCreditReporitory;
+import com.wx.blink.backend.service.IBlinkPerformanceCreditService;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.base.common.util.BlinkEntityUtil;
+import com.wx.blink.base.common.util.BlinkPageUtil;
+import com.wx.blink.common.qry.BlinkPerformanceCreditQry;
+import jodd.util.StringUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class BlinkPerformanceCreditServiceImpl extends ServiceImpl<BlinkPerformanceCreditReporitory, BlinkPerformanceCreditDO> implements IBlinkPerformanceCreditService {
+
+    @Resource
+    private BlinkPerformanceCreditMapper mapper;
+
+
+    @Override
+    public ResponseDTO<String> addPerformanceCredit(BlinkPerformanceCreditDTO dto) {
+        ResponseDTO<String> result = new ResponseDTO<>();
+        // 验重
+        Integer count = this.baseMapper.countPerformanceCreditByName(dto.getCreditName(), dto.getId());
+        if (count > 0) {
+            return ResponseDTO.userErrorParam("资质名称重复,请检查!");
+        }
+        BlinkPerformanceCreditDO aDo = mapper.toDO(dto);
+
+        if (StringUtil.isEmpty(dto.getId())) {
+            // 新增
+            BlinkEntityUtil.setCreateInfo(aDo);
+            this.save(aDo);
+        } else {
+            // 修改
+            BlinkEntityUtil.setUpdatedInfo(aDo);
+            this.save(aDo);
+        }
+        return result;
+    }
+
+    @Override
+    public void deletePerformanceCredit(String id) {
+        BlinkPerformanceCreditDO aDo = this.baseMapper.selectById(id);
+        BlinkEntityUtil.setUpdatedInfo(aDo);
+        aDo.setDeletedFlag(1);
+        this.save(aDo);
+    }
+
+    @Override
+    public PageResult<BlinkPerformanceCreditDTO> queryPerformanceCredit(BlinkPerformanceCreditQry qry) {
+        Page<?> page = BlinkPageUtil.convert2PageQuery(qry);
+        List<BlinkPerformanceCreditDTO> list = this.baseMapper.queryPerformanceCredit(page, qry);
+
+        PageResult<BlinkPerformanceCreditDTO> pageResult = BlinkPageUtil.convert2PageResult(page, list);
+        return pageResult;
+    }
+}
+

+ 51 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkPerformanceProjectsServiceImpl.java

@@ -0,0 +1,51 @@
+package com.wx.blink.backend.manager;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceProjectsDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO;
+import com.wx.blink.backend.objectmapper.BlinkPerformanceProjectsMapper;
+import com.wx.blink.backend.repository.BlinkPerformanceProjectsReporitory;
+import com.wx.blink.backend.service.IBlinkPerformanceProjectsService;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.base.common.util.BlinkEntityUtil;
+import jodd.util.StringUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+@Service
+public class BlinkPerformanceProjectsServiceImpl extends ServiceImpl<BlinkPerformanceProjectsReporitory, BlinkPerformanceProjectsDO> implements IBlinkPerformanceProjectsService {
+    @Resource
+    private BlinkPerformanceProjectsMapper mapper;
+
+    @Override
+    public ResponseDTO<String> createPerformanceProject(BlinkPerformanceProjectsDTO dto) {
+        ResponseDTO<String> result = new ResponseDTO<>();
+        // 验重
+        Integer count = this.baseMapper.countByPerformanceProjectId(dto.getProjectId(), dto.getId());
+        if (count > 0) {
+            return ResponseDTO.userErrorParam("该项目已经添加,请检查!");
+        }
+        BlinkPerformanceProjectsDO aDo = mapper.toDO(dto);
+        if (StringUtil.isNotEmpty(dto.getId())) {
+            // 保存
+            BlinkEntityUtil.setUpdatedInfo(aDo);
+            this.save(aDo);
+        } else {
+            // 新增
+            BlinkEntityUtil.setCreateInfo(aDo);
+            this.save(aDo);
+        }
+
+        return result;
+    }
+
+    @Override
+    public ResponseDTO deletePerformanceProject(String id) {
+        BlinkPerformanceProjectsDO data = this.baseMapper.selectById(id);
+        BlinkEntityUtil.setUpdatedInfo(data);
+        data.setDeletedFlag(1);
+        this.save(data);
+        return ResponseDTO.ok();
+    }
+}

+ 84 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkPerformanceServiceImpl.java

@@ -0,0 +1,84 @@
+package com.wx.blink.backend.manager;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO;
+import com.wx.blink.backend.objectmapper.BlinkPerformanceMapper;
+import com.wx.blink.backend.repository.BlinkPerformanceReporitory;
+import com.wx.blink.backend.service.IBlinkPerformanceService;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.base.common.util.BlinkEntityUtil;
+import com.wx.blink.base.common.util.BlinkPageUtil;
+import com.wx.blink.common.qry.BlinkPerformanceProjectsQry;
+import com.wx.blink.common.qry.BlinkPerformanceQry;
+import com.wx.blink.common.vo.BlinkCustomerVO;
+import jodd.util.StringUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Optional;
+
+@Service
+public class BlinkPerformanceServiceImpl extends ServiceImpl<BlinkPerformanceReporitory, BlinkPerformanceDO> implements IBlinkPerformanceService {
+
+    @Resource
+    private BlinkPerformanceMapper mapper;
+
+    @Override
+    public ResponseDTO<String> createPerformance(BlinkPerformanceDTO dto) {
+        ResponseDTO<String> result = new ResponseDTO<>();
+        // 验重
+        Integer count = this.baseMapper.countByPerformanceName(dto.getPerformanceName(), dto.getId());
+        if (count > 0) {
+            return ResponseDTO.userErrorParam("分类名称重复,请检查!");
+        } else {
+            BlinkPerformanceDO performanceDO = mapper.toDO(dto);
+            if (StringUtil.isEmpty(dto.getId())) {
+                // 新增
+
+                BlinkEntityUtil.setCreateInfo(performanceDO);
+                this.save(performanceDO);
+            } else {
+                // 修改
+                BlinkEntityUtil.setUpdatedInfo(performanceDO);
+                this.save(performanceDO);
+            }
+        }
+        return result;
+    }
+
+    @Override
+    public ResponseDTO deletePerformance(String id) {
+        BlinkPerformanceDO blinkPerformanceDO = this.baseMapper.selectById(id);
+        blinkPerformanceDO.setDeletedFlag(1);
+        BlinkEntityUtil.setUpdatedInfo(blinkPerformanceDO);
+        this.save(blinkPerformanceDO);
+        return ResponseDTO.ok();
+    }
+
+    @Override
+    public PageResult<BlinkPerformanceDTO> queryPerformance(BlinkPerformanceQry qry) {
+        Page<?> page = BlinkPageUtil.convert2PageQuery(qry);
+        List<BlinkPerformanceDTO> list = this.baseMapper.queryPerformance(page, qry);
+
+        PageResult<BlinkPerformanceDTO> pageResult = BlinkPageUtil.convert2PageResult(page, list);
+        return pageResult;
+    }
+
+    @Override
+    public PageResult<BlinkPerformanceProjectsDTO> queryPerformanceProject(BlinkPerformanceProjectsQry qry) {
+        Page<?> page = BlinkPageUtil.convert2PageQuery(qry);
+        List<BlinkPerformanceProjectsDTO> list = this.baseMapper.queryPerformanceProject(page, qry);
+
+        PageResult<BlinkPerformanceProjectsDTO> pageResult = BlinkPageUtil.convert2PageResult(page, list);
+        return pageResult;
+    }
+
+
+}
+

+ 66 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkSocialWelfareServiceImpl.java

@@ -0,0 +1,66 @@
+package com.wx.blink.backend.manager;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.wx.blink.backend.domain.dataobject.BlinkSocialWelfareDO;
+import com.wx.blink.backend.domain.dto.BlinkSocialWelfareDTO;
+import com.wx.blink.backend.objectmapper.BlinkSocialWelfareMapper;
+import com.wx.blink.backend.repository.BlinkSocialWelfareReporitory;
+import com.wx.blink.backend.service.IBlinkSocialWelfareService;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.base.common.util.BlinkEntityUtil;
+import com.wx.blink.base.common.util.BlinkPageUtil;
+import com.wx.blink.common.qry.BlinkSocialWelfareQry;
+import jodd.util.StringUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class BlinkSocialWelfareServiceImpl extends ServiceImpl<BlinkSocialWelfareReporitory, BlinkSocialWelfareDO> implements IBlinkSocialWelfareService {
+
+    @Resource
+    private BlinkSocialWelfareMapper mapper;
+
+
+    @Override
+    public ResponseDTO<String> savePerformanceSocialWelfare(BlinkSocialWelfareDTO dto) {
+        ResponseDTO<String> result = new ResponseDTO<>();
+        // 验重
+        Integer count = this.baseMapper.countWelfareByName(dto.getWelfareName(), dto.getId());
+        if (count > 0) {
+            return ResponseDTO.userErrorParam("公益名称重复,请检查!");
+        }
+        BlinkSocialWelfareDO aDo = mapper.toDO(dto);
+
+        if (StringUtil.isEmpty(dto.getId())) {
+            //新增
+            BlinkEntityUtil.setCreateInfo(aDo);
+            this.save(aDo);
+        } else {
+            BlinkEntityUtil.setUpdatedInfo(aDo);
+            this.save(aDo);
+        }
+        return result;
+    }
+
+    @Override
+    public void deletePerformanceSocialWelfare(String id) {
+        BlinkSocialWelfareDO aDo = this.baseMapper.selectById(id);
+        aDo.setDeletedFlag(1);
+        BlinkEntityUtil.setUpdatedInfo(aDo);
+        this.save(aDo);
+    }
+
+    @Override
+    public PageResult<BlinkSocialWelfareDTO> queryPerformanceSocialWelfare(BlinkSocialWelfareQry qry) {
+        Page<?> page = BlinkPageUtil.convert2PageQuery(qry);
+        List<BlinkSocialWelfareDTO> list = this.baseMapper.queryPerformanceSocialWelfare(page, qry);
+
+        PageResult<BlinkSocialWelfareDTO> pageResult = BlinkPageUtil.convert2PageResult(page, list);
+        return pageResult;
+    }
+}
+

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkCompanyIntroductionMapper.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.objectmapper;
+
+import com.wx.blink.backend.domain.dataobject.BlinkCompanyIntroductionDO;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceDO;
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceDTO;
+import com.wx.blink.base.common.util.BlinkStringUtil;
+import org.mapstruct.Mapper;
+
+@Mapper(componentModel = "spring", imports = {BlinkStringUtil.class})
+
+public interface BlinkCompanyIntroductionMapper {
+    BlinkCompanyIntroductionDO toDO(BlinkCompanyIntroductionDTO dto);
+    BlinkCompanyIntroductionDTO toDTO(BlinkCompanyIntroductionDO doo);
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkHonorConfigMapper.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.objectmapper;
+
+import com.wx.blink.backend.domain.dataobject.BlinkCompanyIntroductionDO;
+import com.wx.blink.backend.domain.dataobject.BlinkHonorConfigDO;
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkHonorConfigDTO;
+import com.wx.blink.base.common.util.BlinkStringUtil;
+import org.mapstruct.Mapper;
+
+@Mapper(componentModel = "spring", imports = {BlinkStringUtil.class})
+
+public interface BlinkHonorConfigMapper {
+    BlinkHonorConfigDO toDO(BlinkHonorConfigDTO dto);
+    BlinkHonorConfigDTO toDTO(BlinkHonorConfigDO doo);
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkPerformanceCreditMapper.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.objectmapper;
+
+import com.wx.blink.backend.domain.dataobject.BlinkCompanyIntroductionDO;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceCreditDO;
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO;
+import com.wx.blink.base.common.util.BlinkStringUtil;
+import org.mapstruct.Mapper;
+
+@Mapper(componentModel = "spring", imports = {BlinkStringUtil.class})
+
+public interface BlinkPerformanceCreditMapper {
+    BlinkPerformanceCreditDO toDO(BlinkPerformanceCreditDTO dto);
+    BlinkPerformanceCreditDTO toDTO(BlinkPerformanceCreditDO doo);
+}

+ 12 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkPerformanceMapper.java

@@ -0,0 +1,12 @@
+package com.wx.blink.backend.objectmapper;
+
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceDTO;
+import com.wx.blink.base.common.util.BlinkStringUtil;
+import org.mapstruct.Mapper;
+
+@Mapper(componentModel = "spring", imports = {BlinkStringUtil.class})
+
+public interface BlinkPerformanceMapper {
+    BlinkPerformanceDO toDO(BlinkPerformanceDTO blinkPerformanceDTO);
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkPerformanceProjectsMapper.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.objectmapper;
+
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceProjectsDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO;
+import com.wx.blink.base.common.util.BlinkStringUtil;
+import org.mapstruct.Mapper;
+
+@Mapper(componentModel = "spring", imports = {BlinkStringUtil.class})
+
+public interface BlinkPerformanceProjectsMapper {
+
+    BlinkPerformanceProjectsDTO toDTO(BlinkPerformanceProjectsDO blinkPerformanceProjectsDO);
+
+    BlinkPerformanceProjectsDO toDO(BlinkPerformanceProjectsDTO blinkPerformanceProjectsDTO);
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/objectmapper/BlinkSocialWelfareMapper.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.objectmapper;
+
+import com.wx.blink.backend.domain.dataobject.BlinkCompanyIntroductionDO;
+import com.wx.blink.backend.domain.dataobject.BlinkSocialWelfareDO;
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkSocialWelfareDTO;
+import com.wx.blink.base.common.util.BlinkStringUtil;
+import org.mapstruct.Mapper;
+
+@Mapper(componentModel = "spring", imports = {BlinkStringUtil.class})
+
+public interface BlinkSocialWelfareMapper {
+    BlinkSocialWelfareDO toDO(BlinkSocialWelfareDTO dto);
+    BlinkSocialWelfareDTO toDTO(BlinkSocialWelfareDO doo);
+}

+ 13 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkCompanyIntroductionReporitory.java

@@ -0,0 +1,13 @@
+package com.wx.blink.backend.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.wx.blink.backend.domain.dataobject.BlinkCompanyIntroductionDO;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceDO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface BlinkCompanyIntroductionReporitory extends BaseMapper<BlinkCompanyIntroductionDO> {
+
+
+}

+ 20 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkHonorConfigReporitory.java

@@ -0,0 +1,20 @@
+package com.wx.blink.backend.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.wx.blink.backend.domain.dataobject.BlinkHonorConfigDO;
+import com.wx.blink.backend.domain.dto.BlinkHonorConfigDTO;
+import com.wx.blink.common.qry.BlinkHonorConfigQry;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface BlinkHonorConfigReporitory extends BaseMapper<BlinkHonorConfigDO> {
+
+
+    Integer countByHonorName(@Param("honorName") String honorName, @Param("id") String id);
+
+    List<BlinkHonorConfigDTO> queryPerformanceHonor(Page<?> page, @Param("qry") BlinkHonorConfigQry qry);
+}

+ 20 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkPerformanceCreditReporitory.java

@@ -0,0 +1,20 @@
+package com.wx.blink.backend.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceCreditDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO;
+import com.wx.blink.common.qry.BlinkPerformanceCreditQry;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface BlinkPerformanceCreditReporitory extends BaseMapper<BlinkPerformanceCreditDO> {
+
+
+    Integer countPerformanceCreditByName(@Param("creditName") String creditName, @Param("id") String id);
+
+    List<BlinkPerformanceCreditDTO> queryPerformanceCredit(Page<?> page, @Param("qry")BlinkPerformanceCreditQry qry);
+}

+ 13 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkPerformanceProjectsReporitory.java

@@ -0,0 +1,13 @@
+package com.wx.blink.backend.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceProjectsDO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface BlinkPerformanceProjectsReporitory extends BaseMapper<BlinkPerformanceProjectsDO> {
+
+
+    Integer countByPerformanceProjectId(@Param("projectId") String projectId, @Param("id") String id);
+}

+ 24 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkPerformanceReporitory.java

@@ -0,0 +1,24 @@
+package com.wx.blink.backend.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO;
+import com.wx.blink.common.qry.BlinkPerformanceProjectsQry;
+import com.wx.blink.common.qry.BlinkPerformanceQry;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface BlinkPerformanceReporitory extends BaseMapper<BlinkPerformanceDO> {
+
+
+    Integer countByPerformanceName(@Param("performanceName") String performanceName, @Param("id") String id);
+
+    List<BlinkPerformanceDTO> queryPerformance(Page<?> page, @Param("qry") BlinkPerformanceQry qry);
+
+    List<BlinkPerformanceProjectsDTO> queryPerformanceProject(Page<?> page, @Param("qry") BlinkPerformanceProjectsQry qry);
+}

+ 20 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/repository/BlinkSocialWelfareReporitory.java

@@ -0,0 +1,20 @@
+package com.wx.blink.backend.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.wx.blink.backend.domain.dataobject.BlinkSocialWelfareDO;
+import com.wx.blink.backend.domain.dto.BlinkSocialWelfareDTO;
+import com.wx.blink.common.qry.BlinkSocialWelfareQry;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface BlinkSocialWelfareReporitory extends BaseMapper<BlinkSocialWelfareDO> {
+
+
+    Integer countWelfareByName(@Param("welfareName") String welfareName, @Param("id") String id);
+
+    List<BlinkSocialWelfareDTO> queryPerformanceSocialWelfare(Page<?> page, @Param("qry") BlinkSocialWelfareQry qry);
+}

+ 9 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkCompanyIntroductionService.java

@@ -0,0 +1,9 @@
+package com.wx.blink.backend.service;
+
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceDTO;
+import com.wx.blink.base.common.domain.ResponseDTO;
+
+public interface IBlinkCompanyIntroductionService {
+    ResponseDTO<String> saveCompanyIntroduction(BlinkCompanyIntroductionDTO dto);
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkHonorConfigService.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.service;
+
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkHonorConfigDTO;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.common.qry.BlinkHonorConfigQry;
+
+public interface IBlinkHonorConfigService {
+    ResponseDTO<String> savePerformanceHonor(BlinkHonorConfigDTO dto);
+
+    void deletePerformanceHonor(String id);
+
+    PageResult<BlinkHonorConfigDTO> queryPerformanceHonor(BlinkHonorConfigQry qry);
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkPerformanceCreditService.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.service;
+
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.common.qry.BlinkPerformanceCreditQry;
+
+public interface IBlinkPerformanceCreditService {
+    ResponseDTO<String> addPerformanceCredit(BlinkPerformanceCreditDTO dto);
+
+    void deletePerformanceCredit(String id);
+
+    PageResult<BlinkPerformanceCreditDTO> queryPerformanceCredit(BlinkPerformanceCreditQry qry);
+}

+ 10 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkPerformanceProjectsService.java

@@ -0,0 +1,10 @@
+package com.wx.blink.backend.service;
+
+import com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO;
+import com.wx.blink.base.common.domain.ResponseDTO;
+
+public interface IBlinkPerformanceProjectsService {
+    ResponseDTO<String> createPerformanceProject(BlinkPerformanceProjectsDTO dto);
+
+    ResponseDTO deletePerformanceProject(String id);
+}

+ 22 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkPerformanceService.java

@@ -0,0 +1,22 @@
+package com.wx.blink.backend.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.wx.blink.backend.domain.dataobject.BlinkPerformanceDO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceDTO;
+import com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.common.qry.BlinkPerformanceProjectsQry;
+import com.wx.blink.common.qry.BlinkPerformanceQry;
+
+public interface IBlinkPerformanceService  {
+    ResponseDTO<String> createPerformance(BlinkPerformanceDTO dto);
+
+    ResponseDTO deletePerformance(String id);
+
+    PageResult<BlinkPerformanceDTO> queryPerformance(BlinkPerformanceQry qry);
+
+    PageResult<BlinkPerformanceProjectsDTO> queryPerformanceProject(BlinkPerformanceProjectsQry qry);
+
+}

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/service/IBlinkSocialWelfareService.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.service;
+
+import com.wx.blink.backend.domain.dto.BlinkCompanyIntroductionDTO;
+import com.wx.blink.backend.domain.dto.BlinkSocialWelfareDTO;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import com.wx.blink.common.qry.BlinkSocialWelfareQry;
+
+public interface IBlinkSocialWelfareService {
+    ResponseDTO<String> savePerformanceSocialWelfare(BlinkSocialWelfareDTO dto);
+
+    void deletePerformanceSocialWelfare(String id);
+
+    PageResult<BlinkSocialWelfareDTO> queryPerformanceSocialWelfare(BlinkSocialWelfareQry qry);
+}

+ 5 - 0
bound-link-api/blink-backend/src/main/resources/mapper/BlinkCompanyIntroductionReporitory.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.wx.blink.backend.repository.BlinkPerformanceReporitory">
+
+</mapper>

+ 25 - 0
bound-link-api/blink-backend/src/main/resources/mapper/BlinkHonorConfigReporitory.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.wx.blink.backend.repository.BlinkHonorConfigReporitory">
+
+    <select id="countByHonorName" resultType="java.lang.Integer">
+        select count(1)
+        from blink_honor_config a
+        where a.deleted_flag = 0
+          and a.honor_name = #{honorName}
+          and a.id!=#{id}
+    </select>
+
+    <select id="queryPerformanceHonor" resultType="com.wx.blink.backend.domain.dto.BlinkHonorConfigDTO">
+        select a.*,b.name create_name from blink_honor_config a
+                                               left join view_user b on a.create_user_id=b.ID
+        where a.deleted_flag=0
+        <if test="qry.honorName != null and qry.honorName != ''">
+            and a.honor_name like concat('%',#{qry.honorName},'%')
+        </if>
+        <if test="qry.state != null and qry.state != ''">
+            and a.state=#{qry.state}
+        </if>
+        order by a.create_time desc
+    </select>
+</mapper>

+ 21 - 0
bound-link-api/blink-backend/src/main/resources/mapper/BlinkPerformanceCreditReporitory.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.wx.blink.backend.repository.BlinkPerformanceCreditReporitory">
+    <select id="countPerformanceCreditByName" resultType="java.lang.Integer">
+        select count(1)
+        from blink_performance_credit a
+        where a.deleted_flag = 0
+          and a.id!=#{id}
+          and a.credit_name=#{creditName}
+    </select>
+
+    <select id="queryPerformanceCredit" resultType="com.wx.blink.backend.domain.dto.BlinkPerformanceCreditDTO">
+        select a.*,b.name create_name from blink_performance_credit a
+        left join view_user b on a.create_user_id=b.ID
+        where a.deleted_flag=0
+        <if test="qry.creditName != null and qry.creditName != ''">
+            and a.credit_name like concat('%',#{qry.creditName},'%')
+        </if>
+        order by a.create_time desc
+    </select>
+</mapper>

+ 12 - 0
bound-link-api/blink-backend/src/main/resources/mapper/BlinkPerformanceProjectsReporitory.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.wx.blink.backend.repository.BlinkPerformanceProjectsReporitory">
+
+    <select id="countByPerformanceProjectId" resultType="java.lang.Integer">
+        select count(1)
+        from blink_performance_projects
+        where project_id = #{projectId}
+          and id !=#{id}
+          and deleted_flag = 0
+    </select>
+</mapper>

+ 39 - 0
bound-link-api/blink-backend/src/main/resources/mapper/BlinkPerformanceReporitory.xml

@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.wx.blink.backend.repository.BlinkPerformanceReporitory">
+
+    <select id="countByPerformanceName" resultType="java.lang.Integer">
+        select count(1)
+        from blink_performance
+        where performance_name = #{performanceName}
+          and id !=#{id}
+          and deleted_flag = 0
+    </select>
+
+    <select id="queryPerformance" resultType="com.wx.blink.backend.domain.dto.BlinkPerformanceDTO">
+        select a.*,b.project_count,c.`NAME` create_name from blink_performance a
+        left join (select performance_id,count(1)project_count from blink_performance_projects where deleted_flag=0
+        group by performance_id) b on a.id=b.performance_id
+        left join view_user c on a.create_user_id=c.ID
+        where ifnull(a.deleted_flag,0)=0
+        <if test="qry.performanceName != null and qry.performanceName != ''">
+            and a.performance_name like concat('%', #{qry.performanceName}, '%')
+        </if>
+        <if test="qry.state != null and qry.state != ''">
+            and a.state=#{qry.state}
+        </if>
+        order by a.create_time desc
+    </select>
+
+    <select id="queryPerformanceProject" resultType="com.wx.blink.backend.domain.dto.BlinkPerformanceProjectsDTO">
+        select a.*, b.name create_name
+        from blink_performance_projects a
+        left join view_user b on a.create_user_id = b.ID
+        where a.deleted_flag = 0
+        and performance_id = #{qry.performanceId}
+        <if test="qry.projectName != null and qry.projectName != ''">
+            and a.project_name like concat('%', #{qry.projectName}, '%')
+        </if>
+        order by a.create_time desc
+    </select>
+</mapper>

+ 24 - 0
bound-link-api/blink-backend/src/main/resources/mapper/BlinkSocialWelfareReporitory.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.wx.blink.backend.repository.BlinkSocialWelfareReporitory">
+    <select id="countWelfareByName" resultType="java.lang.Integer">
+        select count(1)
+        from blink_social_welfare a
+        where a.id!=#{id}
+          and a.welfare_name=#{welfareName}
+          and a.deleted_flag=0
+    </select>
+
+    <select id="queryPerformanceSocialWelfare" resultType="com.wx.blink.backend.domain.dto.BlinkSocialWelfareDTO">
+        select a.*,b.name create_name from blink_social_welfare a
+        left join view_user b on a.create_user_id=b.ID
+        where a.deleted_flag=0
+        <if test="qry.welfareName != null and qry.welfareName != ''">
+            and a.welfare_name like concat('%',#{qry.welfareName},'%')
+        </if>
+        <if test="qry.state != null and qry.state != ''">
+            and a.state=#{qry.state}
+        </if>
+        order by a.create_time
+    </select>
+</mapper>

+ 10 - 0
bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkHonorConfigQry.java

@@ -0,0 +1,10 @@
+package com.wx.blink.common.qry;
+
+import com.wx.blink.base.common.domain.PageParam;
+import lombok.Data;
+
+@Data
+public class BlinkHonorConfigQry extends PageParam {
+    private String state;
+    private String honorName;
+}

+ 10 - 0
bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkPerformanceCreditQry.java

@@ -0,0 +1,10 @@
+package com.wx.blink.common.qry;
+
+import com.wx.blink.base.common.domain.PageParam;
+import lombok.Data;
+
+@Data
+public class BlinkPerformanceCreditQry extends PageParam {
+    private String creditName;
+
+}

+ 10 - 0
bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkPerformanceProjectsQry.java

@@ -0,0 +1,10 @@
+package com.wx.blink.common.qry;
+
+import com.wx.blink.base.common.domain.PageParam;
+import lombok.Data;
+
+@Data
+public class BlinkPerformanceProjectsQry extends PageParam {
+    private String projectName;
+    private String performanceId;
+}

+ 10 - 0
bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkPerformanceQry.java

@@ -0,0 +1,10 @@
+package com.wx.blink.common.qry;
+
+import com.wx.blink.base.common.domain.PageParam;
+import lombok.Data;
+
+@Data
+public class BlinkPerformanceQry extends PageParam {
+    private String performanceName;
+    private String state;
+}

+ 10 - 0
bound-link-api/blink-common-dto/src/main/java/com/wx/blink/common/qry/BlinkSocialWelfareQry.java

@@ -0,0 +1,10 @@
+package com.wx.blink.common.qry;
+
+import com.wx.blink.base.common.domain.PageParam;
+import lombok.Data;
+
+@Data
+public class BlinkSocialWelfareQry extends PageParam {
+    private String state;
+    private String welfareName;
+}