From 00d44dda64de360d6ee53d835b2b7a0d6933c44f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=93=B2=E5=A5=87?= <13840175730@139.com> Date: Tue, 28 Oct 2025 16:59:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BD=A3=E9=87=91=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SalaryBaseController.java | 51 ++++++++ .../ScCommissionPlansController.java | 48 +++++++ .../controller/StaffSalaryBaseController.java | 45 +++++++ .../salary/repo/mapper/SalaryBaseMapper.java | 9 ++ .../repo/mapper/ScCommissionPlansMapper.java | 9 ++ .../repo/mapper/StaffSalaryBaseMapper.java | 9 ++ .../sc/salary/repo/model/SalaryBase.java | 22 ++++ .../salary/repo/model/ScCommissionPlans.java | 45 +++++++ .../sc/salary/repo/model/StaffSalaryBase.java | 28 ++++ .../sc/salary/service/SalaryBaseService.java | 10 ++ .../service/ScCommissionPlansService.java | 10 ++ .../service/StaffSalaryBaseService.java | 10 ++ .../sys/address/AddressController.java | 33 +++++ .../controller/ISysDictDataController.java | 123 ++++++++++++++++++ 14 files changed, 452 insertions(+) create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/SalaryBaseController.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/ScCommissionPlansController.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/StaffSalaryBaseController.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/SalaryBaseMapper.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/ScCommissionPlansMapper.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/StaffSalaryBaseMapper.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/SalaryBase.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/ScCommissionPlans.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/StaffSalaryBase.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/SalaryBaseService.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/ScCommissionPlansService.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/StaffSalaryBaseService.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java create mode 100644 ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/controller/ISysDictDataController.java diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/SalaryBaseController.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/SalaryBaseController.java new file mode 100644 index 0000000..43fa4da --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/SalaryBaseController.java @@ -0,0 +1,51 @@ +package cn.xluobo.business.sc.salary.controller; + +import cn.hutool.core.util.StrUtil; +import cn.xluobo.business.sc.salary.repo.model.SalaryBase; +import cn.xluobo.business.sc.salary.service.SalaryBaseService; +import cn.xluobo.core.page.RespPage; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.common.core.domain.AjaxResult; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +@RestController +@RequestMapping("salary") +@AllArgsConstructor +public class SalaryBaseController { + + private final SalaryBaseService salaryBaseService; + + @PostMapping("listAll") + public AjaxResult listAll(){ + return AjaxResult.success(salaryBaseService.list()); + } + + @PostMapping("list") + public AjaxResult list(@RequestBody Map params){ + RespPage page = new RespPage<>((Integer) params.get("pageNum"), (Integer) params.get("pageSize")); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .eq(StrUtil.isNotEmpty((CharSequence) params.get("name")),SalaryBase::getName, params.get("name") + ); + RespPage page1 = salaryBaseService.page(page, wrapper); + return AjaxResult.success(page1); + } + + @PostMapping("saveOrEdit") + public AjaxResult saveOrEdit(@RequestBody SalaryBase salaryBase){ + salaryBaseService.saveOrUpdate(salaryBase); + return AjaxResult.success(); + } + + @PostMapping("remove") + public AjaxResult remove(Integer id){ + salaryBaseService.removeById(id); + return AjaxResult.success(); + } +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/ScCommissionPlansController.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/ScCommissionPlansController.java new file mode 100644 index 0000000..9fb62c0 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/ScCommissionPlansController.java @@ -0,0 +1,48 @@ +package cn.xluobo.business.sc.salary.controller; + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import cn.xluobo.business.sc.salary.repo.model.ScCommissionPlans; +import cn.xluobo.business.sc.salary.service.ScCommissionPlansService; +import cn.xluobo.core.page.RespPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.common.core.domain.AjaxResult; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +@RestController +@RequestMapping("commissionPlans") +@AllArgsConstructor +public class ScCommissionPlansController { + + private final ScCommissionPlansService service; + + @PostMapping("list") + public AjaxResult list(@RequestBody Map params){ + RespPage page = new RespPage<>((Integer) params.get("pageNum"), (Integer) params.get("pageSize")); + service.page(page, Wrappers.lambdaQuery() + .eq(StrUtil.isNotEmpty((CharSequence) params.get("planName")), + ScCommissionPlans::getPlanName,params.get("planName")) + .eq(ObjectUtil.isNotEmpty(params.get("isActive")),ScCommissionPlans::getIsActive,params.get("isActive")) + ); + return AjaxResult.success(); + } + + @PostMapping("saveOrEdit") + public AjaxResult saveOrEdit(@RequestBody ScCommissionPlans salaryBase){ + service.saveOrUpdate(salaryBase); + return AjaxResult.success(); + } + + @PostMapping("remove") + public AjaxResult remove(Integer id){ + service.removeById(id); + return AjaxResult.success(); + } + +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/StaffSalaryBaseController.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/StaffSalaryBaseController.java new file mode 100644 index 0000000..ef194d0 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/controller/StaffSalaryBaseController.java @@ -0,0 +1,45 @@ +package cn.xluobo.business.sc.salary.controller; + +import cn.hutool.core.util.StrUtil; +import cn.xluobo.business.sc.salary.repo.model.StaffSalaryBase; +import cn.xluobo.business.sc.salary.service.StaffSalaryBaseService; +import cn.xluobo.core.page.RespPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.common.core.domain.AjaxResult; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +@RestController +@RequestMapping("staffSalaryBase") +@AllArgsConstructor +public class StaffSalaryBaseController { + + private final StaffSalaryBaseService baseService; + + @PostMapping("list") + public AjaxResult list(@RequestBody Map params){ + RespPage page = new RespPage<>((Integer) params.get("pageNum"), (Integer) params.get("pageSize")); + RespPage result = baseService.page(page, Wrappers.lambdaQuery() + .eq(StrUtil.isNotEmpty((CharSequence) params.get("salaryBaseName")), StaffSalaryBase::getSalaryBaseName, params.get("salaryBaseName")) + .eq(StrUtil.isNotEmpty((CharSequence) params.get("staffName")), StaffSalaryBase::getStaffName, params.get("staffName")) + ); + return AjaxResult.success(result); + } + + @PostMapping("saveOrEdit") + public AjaxResult saveOrEdit(@RequestBody StaffSalaryBase salaryBase){ + baseService.saveOrUpdate(salaryBase); + return AjaxResult.success(); + } + + @PostMapping("remove") + public AjaxResult remove(Integer id){ + baseService.removeById(id); + return AjaxResult.success(); + } +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/SalaryBaseMapper.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/SalaryBaseMapper.java new file mode 100644 index 0000000..6c23165 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/SalaryBaseMapper.java @@ -0,0 +1,9 @@ +package cn.xluobo.business.sc.salary.repo.mapper; + +import cn.xluobo.business.sc.salary.repo.model.SalaryBase; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface SalaryBaseMapper extends BaseMapper { +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/ScCommissionPlansMapper.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/ScCommissionPlansMapper.java new file mode 100644 index 0000000..9829ae0 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/ScCommissionPlansMapper.java @@ -0,0 +1,9 @@ +package cn.xluobo.business.sc.salary.repo.mapper; + +import cn.xluobo.business.sc.salary.repo.model.ScCommissionPlans; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface ScCommissionPlansMapper extends BaseMapper { +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/StaffSalaryBaseMapper.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/StaffSalaryBaseMapper.java new file mode 100644 index 0000000..74e4cf0 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/mapper/StaffSalaryBaseMapper.java @@ -0,0 +1,9 @@ +package cn.xluobo.business.sc.salary.repo.mapper; + +import cn.xluobo.business.sc.salary.repo.model.StaffSalaryBase; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface StaffSalaryBaseMapper extends BaseMapper { +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/SalaryBase.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/SalaryBase.java new file mode 100644 index 0000000..aa62581 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/SalaryBase.java @@ -0,0 +1,22 @@ +package cn.xluobo.business.sc.salary.repo.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; + +@Getter +@Setter +@TableName("sc_salary_base") +public class SalaryBase { + + @TableId(type = IdType.AUTO) + private Integer id; + + private String name; + + private BigDecimal salary; +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/ScCommissionPlans.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/ScCommissionPlans.java new file mode 100644 index 0000000..6df78b6 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/ScCommissionPlans.java @@ -0,0 +1,45 @@ +package cn.xluobo.business.sc.salary.repo.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; +import java.util.Date; + +@Getter +@Setter +@TableName("sc_commission_plans") +public class ScCommissionPlans { + + @TableId(type = IdType.AUTO) + private Long id; + + private String planName; + + private BigDecimal tier1Threshold; + + private BigDecimal tier1Rate; + + private BigDecimal tier2Threshold; + + private BigDecimal tier2Rate; + + private BigDecimal tier3Threshold; + + private BigDecimal tier3Rate; + + private BigDecimal tier4Rate; + + private BigDecimal renewalRate; + + private BigDecimal referralRate; + + private Byte isActive; + + private Date effectiveDate; + + private Date createdAt; +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/StaffSalaryBase.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/StaffSalaryBase.java new file mode 100644 index 0000000..5284c7f --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/repo/model/StaffSalaryBase.java @@ -0,0 +1,28 @@ +package cn.xluobo.business.sc.salary.repo.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; + +@Getter +@Setter +@TableName("sc_staff_salary_base") +public class StaffSalaryBase { + + @TableId(type = IdType.AUTO) + private Integer id; + + private Long staffId; + + private String staffName; + + private Integer salaryBaseId; + + private String salaryBaseName; + + private BigDecimal salary; +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/SalaryBaseService.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/SalaryBaseService.java new file mode 100644 index 0000000..47eff24 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/SalaryBaseService.java @@ -0,0 +1,10 @@ +package cn.xluobo.business.sc.salary.service; + +import cn.xluobo.business.sc.salary.repo.model.SalaryBase; +import cn.xluobo.business.sc.salary.repo.mapper.SalaryBaseMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +@Service +public class SalaryBaseService extends ServiceImpl { +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/ScCommissionPlansService.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/ScCommissionPlansService.java new file mode 100644 index 0000000..03fedf7 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/ScCommissionPlansService.java @@ -0,0 +1,10 @@ +package cn.xluobo.business.sc.salary.service; + +import cn.xluobo.business.sc.salary.repo.mapper.ScCommissionPlansMapper; +import cn.xluobo.business.sc.salary.repo.model.ScCommissionPlans; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +@Service +public class ScCommissionPlansService extends ServiceImpl { +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/StaffSalaryBaseService.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/StaffSalaryBaseService.java new file mode 100644 index 0000000..4f4f4a1 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/salary/service/StaffSalaryBaseService.java @@ -0,0 +1,10 @@ +package cn.xluobo.business.sc.salary.service; + +import cn.xluobo.business.sc.salary.repo.model.StaffSalaryBase; +import cn.xluobo.business.sc.salary.repo.mapper.StaffSalaryBaseMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +@Service +public class StaffSalaryBaseService extends ServiceImpl { +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java new file mode 100644 index 0000000..29f20a8 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java @@ -0,0 +1,33 @@ +package cn.xluobo.business.sys.address; + +import cn.hutool.core.util.ObjectUtil; +import cn.xluobo.core.page.RespPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.cyl.manager.ums.domain.entity.Address; +import com.cyl.manager.ums.mapper.AddressMapper; +import com.ruoyi.common.core.domain.AjaxResult; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +@RestController +@RequestMapping("api/address") +@AllArgsConstructor +public class AddressController { + + private final AddressMapper addressMapper; + + @PostMapping("list") + public AjaxResult list(@RequestBody Map params){ + RespPage
page = new RespPage<>((Integer) params.get("pageNum"), (Integer) params.get("pageSize")); + RespPage
address = addressMapper.selectPage(page, Wrappers.
lambdaQuery() + .eq(ObjectUtil.isNotEmpty(params.get("getLevel")),Address::getLevel, params.get("getLevel")) + .eq(ObjectUtil.isNotEmpty(params.get("parentCode")),Address::getParentCode, params.get("parentCode")) + ); + return AjaxResult.success(address); + } +} diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/controller/ISysDictDataController.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/controller/ISysDictDataController.java new file mode 100644 index 0000000..7081f67 --- /dev/null +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/controller/ISysDictDataController.java @@ -0,0 +1,123 @@ +package cn.xluobo.business.sys.admin.controller; + +import cn.xluobo.business.sys.admin.domain.req.ReqPageSelect; +import cn.xluobo.business.sys.admin.domain.req.ReqSearchSysDictData; +import cn.xluobo.business.sys.admin.service.BusinessSysDictDataService; +import cn.xluobo.core.api.APIResponse; +import cn.xluobo.core.api.ApiResEnums; +import cn.xluobo.core.page.RespPage; +import com.ruoyi.common.core.domain.entity.SysDictData; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + *

+ * 字典数据表 前端控制器 + *

+ * + * @author zhangby + * @since 2020-01-15 + */ +@RestController +@RequestMapping("/api/system/dict/data") +public class ISysDictDataController { + + @Autowired + private BusinessSysDictDataService sysDictDataService; + + /** + * 列表 + * @param reqSearchDictData + * @return + */ + @GetMapping("/list/searchList") + public APIResponse searchList(ReqSearchSysDictData reqSearchDictData){ + RespPage respPage = sysDictDataService.searchList(reqSearchDictData); + return APIResponse.toAPIResponse(respPage); + } + + /** + * 详情 + * @param dictTypeId + * @return + */ + @GetMapping("/info/detailById/{dictTypeId}") + public APIResponse detailById(@PathVariable("dictTypeId") String dictTypeId){ + SysDictData detailInfo = sysDictDataService.detailById(dictTypeId); + return APIResponse.toAPIResponse(detailInfo); + } + + /** + * 添加 + * @param sysDictData + * @return + */ + @PostMapping("/add/addDictData") + public APIResponse addDictData(@RequestBody SysDictData sysDictData){ + boolean addDictData = sysDictDataService.addDictData(sysDictData); + if(addDictData){ + return APIResponse.toOkResponse(); + } + return APIResponse.toExceptionResponse(ApiResEnums.FAIL_WAIT_A_MINUTE); + } + + /** + * 修改 + * @param sysDictData + * @return + */ + @PutMapping("/update/updateDictData") + public APIResponse updateDictData(@RequestBody SysDictData sysDictData){ + return sysDictDataService.updateDictData(sysDictData); + } + + /** + * 删除 + * @param dictTypeIds + * @return + */ + @DeleteMapping("/delete/deleteById/{dictTypeIds}") + public APIResponse deleteById(@PathVariable("dictTypeIds") String[] dictTypeIds){ + return sysDictDataService.deleteById(dictTypeIds); + } + + /** + * 某字典数据 + * @param dictType + * @return + */ + @GetMapping("/list/dictType/{dictType}") + public APIResponse dictTypeDataList(@PathVariable("dictType") String dictType){ + List dictDataList = sysDictDataService.dictTypeDataList(dictType); + return APIResponse.toAPIResponse(dictDataList); + } + + /** + * 某字典数据 + * 分页查询 + * @param dictType + * @return + */ + @GetMapping("/list/dictTypeByPage/{dictType}") + public APIResponse dictTypeDataPageList(@PathVariable("dictType") String dictType, + ReqPageSelect reqPageSelect){ + RespPage respPage = sysDictDataService.dictTypeDataList(dictType, reqPageSelect); + return APIResponse.toAPIResponse(respPage); + } + + /** + * 某字典数据 + * @param dictType + * @param parentValue + * @return + */ + @GetMapping("/list/dictType/{dictType}/{parentValue}") + public APIResponse dictTypeDataListByParentValue(@PathVariable("dictType") String dictType, + @PathVariable("parentValue") String parentValue){ + List dictDataList = sysDictDataService.dictTypeDataListByParentValue(dictType, parentValue); + return APIResponse.toAPIResponse(dictDataList); + } + +} -- 2.36.5