diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java index ed35b640..b6e329bb 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/RedisKeys.java @@ -190,4 +190,15 @@ public class RedisKeys { public static String getAllRuleCodeKey(String behaviorCode) { return rootPrefix.concat("epdc:config:behavior:").concat(String.valueOf(behaviorCode)); } + + /** + * @param ruleCode 积分规则编码 + * @return java.lang.String + * @Author zhangyong + * @Description 所有的积分规则编码 + * @Date 2020/4/28 + **/ + public static String getAllPointsRuleCodeKey(String ruleCode) { + return rootPrefix.concat("epdc:config:points:").concat(String.valueOf(ruleCode)); + } } diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/PointsRuleDTO.java b/esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/PointsRuleDTO.java index e17bed62..c126ca8f 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/PointsRuleDTO.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/PointsRuleDTO.java @@ -118,4 +118,8 @@ public class PointsRuleDTO implements Serializable { */ private Date updatedTime; + /** + * 虚字段 - 序号 + */ + private int orderNumber; } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsBehaviorController.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsBehaviorController.java index 4f11d63f..f841b5ba 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsBehaviorController.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsBehaviorController.java @@ -89,4 +89,16 @@ public class PointsBehaviorController { ExcelUtils.exportExcelToTarget(response, null, list, PointsBehaviorExcel.class); } + /** + * @Description: 获取全部的动作编码 + * @Param: [] + * @return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: zy + * @Date: 2020-04-29 + */ + @GetMapping("getBehaviorDesc") + public Result> getBehaviorDesc(){ + List data = pointsBehaviorService.listBehaviorDesc(); + return new Result>().ok(data); + } } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsRuleController.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsRuleController.java index cb35026c..042bf2da 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsRuleController.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsRuleController.java @@ -65,16 +65,14 @@ public class PointsRuleController { public Result save(@RequestBody PointsRuleDTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); - pointsRuleService.save(dto); - return new Result(); + return pointsRuleService.save(dto); } @PutMapping public Result update(@RequestBody PointsRuleDTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); - pointsRuleService.update(dto); - return new Result(); + return pointsRuleService.update(dto); } @DeleteMapping diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsBehaviorDao.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsBehaviorDao.java index 2044180c..dec06e42 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsBehaviorDao.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsBehaviorDao.java @@ -42,4 +42,13 @@ public interface PointsBehaviorDao extends BaseDao { * @Date: 2020-04-28 */ List selectListPointsBehavior(Map params); + + /** + * @Description: 获取全部的动作编码 + * @Param: [] + * @return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: zy + * @Date: 2020-04-29 + */ + List selectListBehaviorDesc(); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsRuleDao.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsRuleDao.java index 27779a7f..3abadc2f 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsRuleDao.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsRuleDao.java @@ -18,12 +18,14 @@ package com.elink.esua.epdc.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; -import com.elink.esua.epdc.dto.form.PointsLogsFormDTO; +import com.elink.esua.epdc.dto.PointsRuleDTO; import com.elink.esua.epdc.dto.result.BehaviorResultDto; -import com.elink.esua.epdc.dto.result.PointsLogsResultDTO; import com.elink.esua.epdc.entity.PointsRuleEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; +import java.util.Map; + /** * 积分规则管理表 积分规则管理表 * @@ -41,4 +43,12 @@ public interface PointsRuleDao extends BaseDao { **/ BehaviorResultDto getBehaviorCodeInfoByBehaviorCode(String behaviorCode); + /** + * @Description: 积分规则配置 列表查询 + * @Param: [params] + * @return: java.util.List + * @Author: zy + * @Date: 2020-04-29 + */ + List selectListPointsRule(Map params); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsBehaviorService.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsBehaviorService.java index 6615e57f..7009849f 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsBehaviorService.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsBehaviorService.java @@ -93,4 +93,13 @@ public interface PointsBehaviorService extends BaseService * @date 2020-04-28 */ void delete(String[] ids); + + /** + * @Description: 获取全部的动作编码 + * @Param: [] + * @return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: zy + * @Date: 2020-04-29 + */ + List listBehaviorDesc(); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsRuleService.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsRuleService.java index edbbb319..d2c591e9 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsRuleService.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsRuleService.java @@ -19,6 +19,7 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.PointsRuleDTO; import com.elink.esua.epdc.entity.PointsRuleEntity; @@ -67,21 +68,21 @@ public interface PointsRuleService extends BaseService { * 默认保存 * * @param dto - * @return void + * @return Result * @author generator * @date 2020-04-28 */ - void save(PointsRuleDTO dto); + Result save(PointsRuleDTO dto); /** * 默认更新 * * @param dto - * @return void + * @return Result * @author generator * @date 2020-04-28 */ - void update(PointsRuleDTO dto); + Result update(PointsRuleDTO dto); /** * 批量删除 diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsBehaviorServiceImpl.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsBehaviorServiceImpl.java index 23a51a15..27148c6d 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsBehaviorServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsBehaviorServiceImpl.java @@ -145,4 +145,9 @@ public class PointsBehaviorServiceImpl extends BaseServiceImpl listBehaviorDesc() { + return baseDao.selectListBehaviorDesc(); + } + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsRuleServiceImpl.java b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsRuleServiceImpl.java index 2f03fca6..a78f61b4 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsRuleServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsRuleServiceImpl.java @@ -20,9 +20,13 @@ package com.elink.esua.epdc.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.exception.ErrorCode; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.redis.RedisKeys; +import com.elink.esua.epdc.commons.tools.redis.RedisUtils; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.constant.FieldConstant; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dao.PointsRuleDao; import com.elink.esua.epdc.dto.PointsRuleDTO; import com.elink.esua.epdc.entity.PointsRuleEntity; @@ -49,13 +53,14 @@ public class PointsRuleServiceImpl extends BaseServiceImpl page(Map params) { - IPage page = baseDao.selectPage( - getPage(params, FieldConstant.CREATED_TIME, false), - getWrapper(params) - ); - return getPageData(page, PointsRuleDTO.class); + IPage page = getPage(params); + List list = baseDao.selectListPointsRule(params); + return new PageData<>(list, page.getTotal()); } @Override @@ -82,23 +87,62 @@ public class PointsRuleServiceImpl extends BaseServiceImpl + + \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsRuleDao.xml b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsRuleDao.xml index a12e6de4..933d54f9 100644 --- a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsRuleDao.xml +++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsRuleDao.xml @@ -31,4 +31,36 @@ + \ No newline at end of file