From 91a9dd80b51af93c9305bb39b3757e6750f88008 Mon Sep 17 00:00:00 2001
From: Oliver <1070107765@qq.com>
Date: 星期三, 14 九月 2022 17:58:18 +0800
Subject: [PATCH] 积分相关接口
---
ycl-common/src/main/java/com/ycl/entity/store/StoreInfo.java | 6
ycl-common/src/main/java/com/ycl/service/store/StoreScoreRuleService.java | 33 +++++
ycl-common/src/main/java/com/ycl/service/store/StoreInfoService.java | 7
ycl-common/src/main/java/com/ycl/utils/ExcelUtils.java | 13 ++
ycl-common/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java | 21 +-
ycl-common/src/main/java/com/ycl/vo/store/StoreScoreRuleVO.java | 26 ++++
ycl-common/src/main/java/com/ycl/service/store/impl/StoreScoreRuleServiceImpl.java | 49 ++++++++
ycl-common/src/main/java/com/ycl/mapper/store/StoreScoreRuleMapper.java | 16 ++
ycl-common/src/main/java/com/ycl/mapper/store/StoreInfoMapper.java | 4
ycl-platform/src/main/java/com/ycl/controller/store/StoreInfoController.java | 45 +++----
ycl-common/src/main/resources/mapper/store/UmsStoreInfoMapper.xml | 4
ycl-platform/src/main/java/com/ycl/controller/store/StoreScoreRuleController.java | 66 +++++++++++
ycl-common/src/main/java/com/ycl/entity/store/StoreScoreRule.java | 48 ++++++++
13 files changed, 292 insertions(+), 46 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/entity/store/UmsStoreInfo.java b/ycl-common/src/main/java/com/ycl/entity/store/StoreInfo.java
similarity index 89%
rename from ycl-common/src/main/java/com/ycl/entity/store/UmsStoreInfo.java
rename to ycl-common/src/main/java/com/ycl/entity/store/StoreInfo.java
index c9d0ff0..2ad5553 100644
--- a/ycl-common/src/main/java/com/ycl/entity/store/UmsStoreInfo.java
+++ b/ycl-common/src/main/java/com/ycl/entity/store/StoreInfo.java
@@ -7,6 +7,7 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
+import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
@@ -23,10 +24,11 @@
@TableName("ums_store_storeinfo")
@NoArgsConstructor
@AllArgsConstructor
-@ApiModel(value = "UmsStoreStoreinfo瀵硅薄", description = "")
+@ApiModel(value = "StoreInfo瀵硅薄", description = "")
@Builder
-public class UmsStoreInfo implements Serializable {
+public class StoreInfo implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
@ApiModelProperty("涓婚敭")
diff --git a/ycl-common/src/main/java/com/ycl/entity/store/StoreScoreRule.java b/ycl-common/src/main/java/com/ycl/entity/store/StoreScoreRule.java
new file mode 100644
index 0000000..2517486
--- /dev/null
+++ b/ycl-common/src/main/java/com/ycl/entity/store/StoreScoreRule.java
@@ -0,0 +1,48 @@
+package com.ycl.entity.store;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.*;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * <p>
+ * 鍟嗛摵绉垎瑙勫垯绠$悊
+ * </p>
+ *
+ * @author lyq
+ * @since 2022-09-14
+ */
+@Getter
+@Setter
+@TableName("ums_store_score_rule")
+@ApiModel(value = "StoreScoreRule瀵硅薄", description = "鍟嗛摵绉垎瑙勫垯绠$悊")
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class StoreScoreRule implements Serializable {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("涓婚敭")
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ @ApiModelProperty("瑙勫垯绫诲埆")
+ private String category;
+
+ @ApiModelProperty("鎵e垎椤�")
+ private String deductionItem;
+
+ @ApiModelProperty("鎵i櫎鍒嗘暟")
+ private BigDecimal markScore;
+
+
+}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/store/UmsStoreInfoMapper.java b/ycl-common/src/main/java/com/ycl/mapper/store/StoreInfoMapper.java
similarity index 60%
rename from ycl-common/src/main/java/com/ycl/mapper/store/UmsStoreInfoMapper.java
rename to ycl-common/src/main/java/com/ycl/mapper/store/StoreInfoMapper.java
index 3f4a578..829546c 100644
--- a/ycl-common/src/main/java/com/ycl/mapper/store/UmsStoreInfoMapper.java
+++ b/ycl-common/src/main/java/com/ycl/mapper/store/StoreInfoMapper.java
@@ -1,7 +1,7 @@
package com.ycl.mapper.store;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.store.UmsStoreInfo;
+import com.ycl.entity.store.StoreInfo;
/**
* <p>
@@ -11,6 +11,6 @@
* @author lyq
* @since 2022-09-08
*/
-public interface UmsStoreInfoMapper extends BaseMapper<UmsStoreInfo> {
+public interface StoreInfoMapper extends BaseMapper<StoreInfo> {
}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/store/StoreScoreRuleMapper.java b/ycl-common/src/main/java/com/ycl/mapper/store/StoreScoreRuleMapper.java
new file mode 100644
index 0000000..9a553a0
--- /dev/null
+++ b/ycl-common/src/main/java/com/ycl/mapper/store/StoreScoreRuleMapper.java
@@ -0,0 +1,16 @@
+package com.ycl.mapper.store;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.entity.store.StoreScoreRule;
+
+/**
+ * <p>
+ * 鍟嗛摵绉垎瑙勫垯绠$悊 Mapper 鎺ュ彛
+ * </p>
+ *
+ * @author lyq
+ * @since 2022-09-14
+ */
+public interface StoreScoreRuleMapper extends BaseMapper<StoreScoreRule> {
+
+}
diff --git a/ycl-common/src/main/java/com/ycl/service/store/UmsStoreInfoService.java b/ycl-common/src/main/java/com/ycl/service/store/StoreInfoService.java
similarity index 73%
rename from ycl-common/src/main/java/com/ycl/service/store/UmsStoreInfoService.java
rename to ycl-common/src/main/java/com/ycl/service/store/StoreInfoService.java
index 1aa8e05..59dca5d 100644
--- a/ycl-common/src/main/java/com/ycl/service/store/UmsStoreInfoService.java
+++ b/ycl-common/src/main/java/com/ycl/service/store/StoreInfoService.java
@@ -2,8 +2,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.store.UmsStoreInfo;
-import com.ycl.entity.user.UmsAdmin;
+import com.ycl.entity.store.StoreInfo;
import org.springframework.web.multipart.MultipartFile;
/**
@@ -14,7 +13,7 @@
* @author lyq
* @since 2022-09-08
*/
-public interface UmsStoreInfoService extends IService<UmsStoreInfo> {
+public interface StoreInfoService extends IService<StoreInfo> {
/**
* 鏍规嵁闂ㄥ簵鍚嶇О鍒嗛〉鑾峰彇闂ㄥ簵鍒楄〃鍒楄〃
* @param keyword 鍏抽敭瀛�
@@ -22,7 +21,7 @@
* @param pageNum 椤电爜
* @return 鍒嗛〉瀹炰綋
*/
- Page<UmsStoreInfo> list(String keyword, Integer pageSize, Integer pageNum);
+ Page<StoreInfo> list(String keyword, Integer pageSize, Integer pageNum);
/**
* 璇诲彇excel鏂囦欢鍔ㄦ�佸姞杞芥枃浠�
diff --git a/ycl-common/src/main/java/com/ycl/service/store/StoreScoreRuleService.java b/ycl-common/src/main/java/com/ycl/service/store/StoreScoreRuleService.java
new file mode 100644
index 0000000..ea2fc55
--- /dev/null
+++ b/ycl-common/src/main/java/com/ycl/service/store/StoreScoreRuleService.java
@@ -0,0 +1,33 @@
+package com.ycl.service.store;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.entity.store.StoreScoreRule;
+import com.ycl.vo.store.StoreScoreRuleVO;
+
+/**
+ * <p>
+ * 鍟嗛摵绉垎瑙勫垯绠$悊 鏈嶅姟绫�
+ * </p>
+ *
+ * @author lyq
+ * @since 2022-09-14
+ */
+public interface StoreScoreRuleService extends IService<StoreScoreRule> {
+ /**
+ * 鍒楄〃
+ *
+ * @param keyword 鍏抽敭瀛�
+ * @param pageSize 椤甸潰澶у皬
+ * @param pageNum 椤甸潰num
+ * @return {@link Page}<{@link StoreScoreRule}>
+ */
+ Page<StoreScoreRule> list(String keyword, Integer pageSize, Integer pageNum);
+
+ /**
+ * 娣诲姞
+ *
+ * @param addScoreVO 娣诲姞绉垎瑙勫垯
+ */
+ void add(StoreScoreRuleVO.AddScoreVO addScoreVO);
+}
diff --git a/ycl-common/src/main/java/com/ycl/service/store/impl/UmsStoreInfoServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java
similarity index 72%
rename from ycl-common/src/main/java/com/ycl/service/store/impl/UmsStoreInfoServiceImpl.java
rename to ycl-common/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java
index 070b337..35be9ec 100644
--- a/ycl-common/src/main/java/com/ycl/service/store/impl/UmsStoreInfoServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/store/impl/StoreInfoServiceImpl.java
@@ -4,16 +4,15 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.store.UmsStoreInfo;
+import com.ycl.entity.store.StoreInfo;
import com.ycl.enums.common.ResultCode;
import com.ycl.exception.ApiException;
-import com.ycl.mapper.store.UmsStoreInfoMapper;
-import com.ycl.service.store.UmsStoreInfoService;
+import com.ycl.mapper.store.StoreInfoMapper;
+import com.ycl.service.store.StoreInfoService;
import com.ycl.utils.ExcelUtils;
import com.ycl.vo.store.StoreInfoExcelVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;
@@ -31,14 +30,14 @@
*/
@Service
@Slf4j
-public class UmsStoreInfoServiceImpl extends ServiceImpl<UmsStoreInfoMapper, UmsStoreInfo> implements UmsStoreInfoService {
+public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo> implements StoreInfoService {
@Override
- public Page<UmsStoreInfo> list(String keyword, Integer pageSize, Integer pageNum) {
- Page<UmsStoreInfo> page = new Page<>(pageSize, pageNum);
- LambdaQueryWrapper<UmsStoreInfo> wrapper = new LambdaQueryWrapper<>();
+ public Page<StoreInfo> list(String keyword, Integer pageSize, Integer pageNum) {
+ Page<StoreInfo> page = new Page<>(pageSize, pageNum);
+ LambdaQueryWrapper<StoreInfo> wrapper = new LambdaQueryWrapper<>();
if (StrUtil.isNotEmpty(keyword)) {
- wrapper.like(UmsStoreInfo::getStorename, keyword);
+ wrapper.like(StoreInfo::getStorename, keyword);
}
return page(page, wrapper);
}
@@ -56,9 +55,9 @@
try {
List<StoreInfoExcelVo> datas = ExcelUtils.getExcelModelData(file.getInputStream(), StoreInfoExcelVo.class);
log.info("璇诲彇鍒皗}鏉℃暟鎹�", datas.size());
- List<UmsStoreInfo> infos = new ArrayList<>();
+ List<StoreInfo> infos = new ArrayList<>();
for (StoreInfoExcelVo data : datas) {
- UmsStoreInfo info = new UmsStoreInfo();
+ StoreInfo info = new StoreInfo();
BeanUtils.copyProperties(data,info);
infos.add(info);
}
diff --git a/ycl-common/src/main/java/com/ycl/service/store/impl/StoreScoreRuleServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/store/impl/StoreScoreRuleServiceImpl.java
new file mode 100644
index 0000000..5185b18
--- /dev/null
+++ b/ycl-common/src/main/java/com/ycl/service/store/impl/StoreScoreRuleServiceImpl.java
@@ -0,0 +1,49 @@
+package com.ycl.service.store.impl;
+
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.entity.store.StoreScoreRule;
+import com.ycl.exception.ApiException;
+import com.ycl.mapper.store.StoreScoreRuleMapper;
+import com.ycl.service.store.StoreScoreRuleService;
+import com.ycl.vo.store.StoreScoreRuleVO;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * <p>
+ * 鍟嗛摵绉垎瑙勫垯绠$悊 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author lyq
+ * @since 2022-09-14
+ */
+@Service
+public class StoreScoreRuleServiceImpl extends ServiceImpl<StoreScoreRuleMapper, StoreScoreRule> implements StoreScoreRuleService {
+
+ @Override
+ public Page<StoreScoreRule> list(String keyword, Integer pageSize, Integer pageNum) {
+ Page<StoreScoreRule> page = new Page<>(pageSize, pageNum);
+ LambdaQueryWrapper<StoreScoreRule> wrapper = new LambdaQueryWrapper<>();
+ if (StrUtil.isNotEmpty(keyword)) {
+ wrapper.like(StoreScoreRule::getCategory, keyword);
+ }
+ wrapper.orderByDesc(StoreScoreRule::getCategory);
+ return page(page, wrapper);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public void add(StoreScoreRuleVO.AddScoreVO addScoreVO) {
+ StoreScoreRule build = StoreScoreRule.builder()
+ .category(addScoreVO.getCategory())
+ .deductionItem(addScoreVO.getDeductionItem())
+ .markScore(addScoreVO.getMarkScore()).build();
+ boolean save = save(build);
+ if (!save) {
+ throw new ApiException("娣诲姞澶辫触");
+ }
+ }
+}
diff --git a/ycl-common/src/main/java/com/ycl/utils/ExcelUtils.java b/ycl-common/src/main/java/com/ycl/utils/ExcelUtils.java
index 6bc76f5..32b16c2 100644
--- a/ycl-common/src/main/java/com/ycl/utils/ExcelUtils.java
+++ b/ycl-common/src/main/java/com/ycl/utils/ExcelUtils.java
@@ -8,9 +8,22 @@
import java.io.InputStream;
import java.util.List;
+/**
+ * excel宸ュ叿
+ *
+ * @author 瀹夌懢鐒�
+ * @date 2022/09/11
+ */
@Slf4j
public class ExcelUtils {
+ /**
+ * 灏唀xcel鏂囦欢娴佽浆鎹㈡垚瀹炰綋绫�
+ *
+ * @param inputStream 杈撳叆娴�
+ * @param clazz 娉涘瀷
+ * @return {@link List}<{@link T}>
+ */
public static <T> List<T> getExcelModelData(final InputStream inputStream, Class<T> clazz) {
if (null == inputStream) {
throw new NullPointerException("the inputStream is null!");
diff --git a/ycl-common/src/main/java/com/ycl/vo/store/StoreScoreRuleVO.java b/ycl-common/src/main/java/com/ycl/vo/store/StoreScoreRuleVO.java
new file mode 100644
index 0000000..af5e190
--- /dev/null
+++ b/ycl-common/src/main/java/com/ycl/vo/store/StoreScoreRuleVO.java
@@ -0,0 +1,26 @@
+package com.ycl.vo.store;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.math.BigDecimal;
+
+public class StoreScoreRuleVO {
+ @Data
+ @ApiModel
+ public static class AddScoreVO {
+ @NotBlank(message = "瑙勫垯绫诲埆涓嶈兘涓虹┖")
+ @ApiModelProperty("瑙勫垯绫诲埆")
+ private String category;
+
+ @NotBlank(message = "鎵e垎椤逛笉鑳戒负绌�")
+ @ApiModelProperty("鎵e垎椤�")
+ private String deductionItem;
+
+ @NotBlank(message = "鎵e垎椤逛笉鑳戒负绌�")
+ @ApiModelProperty("鎵i櫎鍒嗘暟")
+ private BigDecimal markScore;
+ }
+}
diff --git a/ycl-common/src/main/resources/mapper/store/UmsStoreInfoMapper.xml b/ycl-common/src/main/resources/mapper/store/UmsStoreInfoMapper.xml
index 64cc4a4..e4d975d 100644
--- a/ycl-common/src/main/resources/mapper/store/UmsStoreInfoMapper.xml
+++ b/ycl-common/src/main/resources/mapper/store/UmsStoreInfoMapper.xml
@@ -1,9 +1,9 @@
<?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.ycl.mapper.store.UmsStoreInfoMapper">
+<mapper namespace="com.ycl.mapper.store.StoreInfoMapper">
<!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
- <resultMap id="BaseResultMap" type="com.ycl.entity.store.UmsStoreInfo">
+ <resultMap id="BaseResultMap" type="com.ycl.entity.store.StoreInfo">
<id column="id" property="id"/>
<result column="owner" property="owner"/>
<result column="storename" property="storename"/>
diff --git a/ycl-platform/src/main/java/com/ycl/controller/store/UmsStoreInfoController.java b/ycl-platform/src/main/java/com/ycl/controller/store/StoreInfoController.java
similarity index 63%
rename from ycl-platform/src/main/java/com/ycl/controller/store/UmsStoreInfoController.java
rename to ycl-platform/src/main/java/com/ycl/controller/store/StoreInfoController.java
index 30bfe30..98fbc98 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/store/UmsStoreInfoController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/store/StoreInfoController.java
@@ -5,19 +5,14 @@
import com.ycl.api.CommonPage;
import com.ycl.api.CommonResult;
import com.ycl.dto.UmsStoreInfoParam;
-import com.ycl.entity.store.UmsStoreInfo;
-import com.ycl.enums.common.ResultCode;
-import com.ycl.exception.ApiException;
-import com.ycl.service.store.UmsStoreInfoService;
+import com.ycl.entity.store.StoreInfo;
+import com.ycl.service.store.StoreInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
/**
* <p>
@@ -30,37 +25,37 @@
@RestController
@RequestMapping("/store/storeinfo")
@Api(tags = "闂ㄥ簵绠$悊")
-public class UmsStoreInfoController {
- private UmsStoreInfoService umsStoreInfoService;
+public class StoreInfoController {
+ private StoreInfoService storeInfoService;
@Autowired
- public void setUmsStoreInfoService(UmsStoreInfoService umsStoreInfoService) {
- this.umsStoreInfoService = umsStoreInfoService;
+ public void setUmsStoreInfoService(StoreInfoService umsStoreInfoService) {
+ this.storeInfoService = umsStoreInfoService;
}
@ApiOperation("鏍规嵁闂ㄥ簵鍚嶇О鍒嗛〉鑾峰彇闂ㄥ簵鍒楄〃鍒楄〃")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
- public CommonResult<CommonPage<UmsStoreInfo>> list(@RequestParam(value = "keyword", required = false) String keyword,
- @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
- @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
- Page<UmsStoreInfo> storeInfoPage = umsStoreInfoService.list(keyword, pageSize, pageNum);
+ public CommonResult<CommonPage<StoreInfo>> list(@RequestParam(value = "keyword", required = false) String keyword,
+ @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
+ Page<StoreInfo> storeInfoPage = storeInfoService.list(keyword, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(storeInfoPage));
}
@ApiOperation("鏍规嵁id鑾峰彇闂ㄥ簵淇℃伅")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
- public CommonResult<UmsStoreInfo> getItem(@PathVariable Long id) {
- UmsStoreInfo umsStoreInfo = umsStoreInfoService.getById(id);
- return CommonResult.success(umsStoreInfo);
+ public CommonResult<StoreInfo> getItem(@PathVariable Long id) {
+ StoreInfo storeInfo = storeInfoService.getById(id);
+ return CommonResult.success(storeInfo);
}
@ApiOperation(value = "娣诲姞闂ㄥ簵淇℃伅")
@RequestMapping(value = "/add", method = RequestMethod.POST)
@ResponseBody
- public CommonResult<UmsStoreInfo> add(@Validated @RequestBody UmsStoreInfoParam umsStoreInfoParam) {
- UmsStoreInfo umsStoreInfo = UmsStoreInfo.builder()
+ public CommonResult<StoreInfo> add(@Validated @RequestBody UmsStoreInfoParam umsStoreInfoParam) {
+ StoreInfo storeInfo = StoreInfo.builder()
.owner(umsStoreInfoParam.getOwner())
.storename(umsStoreInfoParam.getStorename())
.contact(umsStoreInfoParam.getContact())
@@ -68,7 +63,7 @@
.storephoto(umsStoreInfoParam.getStorephoto())
.idcardinfo(umsStoreInfoParam.getIdcardinfo())
.storescore(umsStoreInfoParam.getStorescore()).build();
- boolean success = umsStoreInfoService.save(umsStoreInfo);
+ boolean success = storeInfoService.save(storeInfo);
if (success) {
return CommonResult.success(null);
} else {
@@ -80,7 +75,7 @@
@RequestMapping(value = "/delete/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult delete(@PathVariable Long id) {
- boolean success = umsStoreInfoService.removeById(id);
+ boolean success = storeInfoService.removeById(id);
if (success) {
return CommonResult.success(null);
} else {
@@ -91,8 +86,8 @@
@ApiOperation(value = "淇敼闂ㄥ簵淇℃伅")
@RequestMapping(value = "/update", method = RequestMethod.GET)
@ResponseBody
- public CommonResult update(@RequestBody UmsStoreInfo umsStoreInfo) {
- boolean success = umsStoreInfoService.updateById(umsStoreInfo);
+ public CommonResult update(@RequestBody StoreInfo storeInfo) {
+ boolean success = storeInfoService.updateById(storeInfo);
if (success) {
return CommonResult.success(null);
} else {
@@ -104,7 +99,7 @@
@RequestMapping(value = "/add/excel", method = RequestMethod.POST)
@ResponseBody
public CommonResult addByExcel(MultipartFile file) {
- boolean success = umsStoreInfoService.addByExcel(file);
+ boolean success = storeInfoService.addByExcel(file);
if (success) {
return CommonResult.success(null);
} else {
diff --git a/ycl-platform/src/main/java/com/ycl/controller/store/StoreScoreRuleController.java b/ycl-platform/src/main/java/com/ycl/controller/store/StoreScoreRuleController.java
new file mode 100644
index 0000000..d23c7a9
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/controller/store/StoreScoreRuleController.java
@@ -0,0 +1,66 @@
+package com.ycl.controller.store;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.api.CommonPage;
+import com.ycl.api.CommonResult;
+import com.ycl.entity.store.StoreInfo;
+import com.ycl.entity.store.StoreScoreRule;
+import com.ycl.service.store.StoreScoreRuleService;
+import com.ycl.vo.store.StoreScoreRuleVO;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * <p>
+ * 鍟嗛摵绉垎瑙勫垯绠$悊 鍓嶇鎺у埗鍣�
+ * </p>
+ *
+ * @author lyq
+ * @since 2022-09-14
+ */
+@RestController
+@RequestMapping("/store/scorerule")
+public class StoreScoreRuleController {
+ private StoreScoreRuleService storeScoreRuleService;
+
+ @Autowired
+ public void setStoreScoreRuleService(StoreScoreRuleService storeScoreRuleService) {
+ this.storeScoreRuleService = storeScoreRuleService;
+ }
+
+
+ @ApiOperation("鑾峰彇鍒嗛〉鐨勭Н鍒嗕俊鎭�")
+ @RequestMapping(value = "page", method = RequestMethod.GET)
+ @ResponseBody
+ public CommonResult<CommonPage<StoreScoreRule>> page(@RequestParam(value = "keyword", required = false) String keyword,
+ @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
+ Page<StoreScoreRule> storeScoreRules = storeScoreRuleService.list(keyword, pageSize, pageNum);
+ return CommonResult.success(CommonPage.restPage(storeScoreRules));
+ }
+
+ @ApiOperation("娣诲姞绉垎淇℃伅")
+ @RequestMapping(value = "add", method = RequestMethod.GET)
+ @ResponseBody
+ public CommonResult<CommonPage<StoreScoreRule>> add(@Validated @RequestBody StoreScoreRuleVO.AddScoreVO addScoreVO) {
+ storeScoreRuleService.add(addScoreVO);
+ return CommonResult.success(null);
+ }
+
+ @ApiOperation("鍒犻櫎绉垎淇℃伅")
+ @RequestMapping(value = "delete/{id}", method = RequestMethod.GET)
+ @ResponseBody
+ public CommonResult<CommonPage<StoreScoreRule>> delete(@PathVariable Integer id) {
+ boolean success = storeScoreRuleService.removeById(id);
+ if (success) {
+ return CommonResult.success(null);
+ } else {
+ return CommonResult.failed();
+ }
+ }
+
+}
+
--
Gitblit v1.8.0