diff --git a/mall-common/pom.xml b/mall-common/pom.xml
new file mode 100644
index 0000000..a00c4bc
--- /dev/null
+++ b/mall-common/pom.xml
@@ -0,0 +1,72 @@
+
+
+ 4.0.0
+
+ com.msb.mall
+ msb-mall
+ 0.0.1-SNAPSHOT
+
+
+ mall-common
+
+
+ 8
+ 8
+ UTF-8
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
+ com.baomidou
+ mybatis-plus
+ 3.4.3.4
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.22
+
+
+ commons-lang
+ commons-lang
+ 2.6
+
+
+ org.apache.httpcomponents
+ httpcore
+ 4.4.14
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.3.1
+
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.11
+
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-alibaba-dependencies
+ 2021.1
+ pom
+ import
+
+
+
+
\ No newline at end of file
diff --git a/mall-common/src/main/java/com/msb/common/exception/RRException.java b/mall-common/src/main/java/com/msb/common/exception/RRException.java
new file mode 100644
index 0000000..463b0bc
--- /dev/null
+++ b/mall-common/src/main/java/com/msb/common/exception/RRException.java
@@ -0,0 +1,61 @@
+/**
+ * Copyright (c) 2016-2019 人人开源 All rights reserved.
+ *
+ * https://www.renren.io
+ *
+ * 版权所有,侵权必究!
+ */
+
+package com.msb.common.exception;
+
+/**
+ * 自定义异常
+ *
+ * @author Mark sunlightcs@gmail.com
+ */
+public class RRException extends RuntimeException {
+ private static final long serialVersionUID = 1L;
+
+ private String msg;
+ private int code = 500;
+
+ public RRException(String msg) {
+ super(msg);
+ this.msg = msg;
+ }
+
+ public RRException(String msg, Throwable e) {
+ super(msg, e);
+ this.msg = msg;
+ }
+
+ public RRException(String msg, int code) {
+ super(msg);
+ this.msg = msg;
+ this.code = code;
+ }
+
+ public RRException(String msg, int code, Throwable e) {
+ super(msg, e);
+ this.msg = msg;
+ this.code = code;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+
+}
diff --git a/mall-common/src/main/java/com/msb/common/utils/Constant.java b/mall-common/src/main/java/com/msb/common/utils/Constant.java
new file mode 100644
index 0000000..eafcc41
--- /dev/null
+++ b/mall-common/src/main/java/com/msb/common/utils/Constant.java
@@ -0,0 +1,127 @@
+/**
+ * Copyright (c) 2016-2019 人人开源 All rights reserved.
+ *
+ * https://www.renren.io
+ *
+ * 版权所有,侵权必究!
+ */
+
+package com.msb.common.utils;
+
+/**
+ * 常量
+ *
+ * @author Mark sunlightcs@gmail.com
+ */
+public class Constant {
+ /** 超级管理员ID */
+ public static final int SUPER_ADMIN = 1;
+ /**
+ * 当前页码
+ */
+ public static final String PAGE = "page";
+ /**
+ * 每页显示记录数
+ */
+ public static final String LIMIT = "limit";
+ /**
+ * 排序字段
+ */
+ public static final String ORDER_FIELD = "sidx";
+ /**
+ * 排序方式
+ */
+ public static final String ORDER = "order";
+ /**
+ * 升序
+ */
+ public static final String ASC = "asc";
+ /**
+ * 菜单类型
+ *
+ * @author chenshun
+ * @email sunlightcs@gmail.com
+ * @date 2016年11月15日 下午1:24:29
+ */
+ public enum MenuType {
+ /**
+ * 目录
+ */
+ CATALOG(0),
+ /**
+ * 菜单
+ */
+ MENU(1),
+ /**
+ * 按钮
+ */
+ BUTTON(2);
+
+ private int value;
+
+ MenuType(int value) {
+ this.value = value;
+ }
+
+ public int getValue() {
+ return value;
+ }
+ }
+
+ /**
+ * 定时任务状态
+ *
+ * @author chenshun
+ * @email sunlightcs@gmail.com
+ * @date 2016年12月3日 上午12:07:22
+ */
+ public enum ScheduleStatus {
+ /**
+ * 正常
+ */
+ NORMAL(0),
+ /**
+ * 暂停
+ */
+ PAUSE(1);
+
+ private int value;
+
+ ScheduleStatus(int value) {
+ this.value = value;
+ }
+
+ public int getValue() {
+ return value;
+ }
+ }
+
+ /**
+ * 云服务商
+ */
+ public enum CloudService {
+ /**
+ * 七牛云
+ */
+ QINIU(1),
+ /**
+ * 阿里云
+ */
+ ALIYUN(2),
+ /**
+ * 腾讯云
+ */
+ QCLOUD(3);
+
+ private int value;
+
+ CloudService(int value) {
+ this.value = value;
+ }
+
+ public int getValue() {
+ return value;
+ }
+ }
+
+}
diff --git a/mall-common/src/main/java/com/msb/common/utils/PageUtils.java b/mall-common/src/main/java/com/msb/common/utils/PageUtils.java
new file mode 100644
index 0000000..2c89fba
--- /dev/null
+++ b/mall-common/src/main/java/com/msb/common/utils/PageUtils.java
@@ -0,0 +1,110 @@
+/**
+ * Copyright (c) 2016-2019 人人开源 All rights reserved.
+ *
+ * https://www.renren.io
+ *
+ * 版权所有,侵权必究!
+ */
+
+package com.msb.common.utils;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 分页工具类
+ *
+ * @author Mark sunlightcs@gmail.com
+ */
+public class PageUtils implements Serializable {
+ private static final long serialVersionUID = 1L;
+ /**
+ * 总记录数
+ */
+ private int totalCount;
+ /**
+ * 每页记录数
+ */
+ private int pageSize;
+ /**
+ * 总页数
+ */
+ private int totalPage;
+ /**
+ * 当前页数
+ */
+ private int currPage;
+ /**
+ * 列表数据
+ */
+ private List> list;
+
+ /**
+ * 分页
+ * @param list 列表数据
+ * @param totalCount 总记录数
+ * @param pageSize 每页记录数
+ * @param currPage 当前页数
+ */
+ public PageUtils(List> list, int totalCount, int pageSize, int currPage) {
+ this.list = list;
+ this.totalCount = totalCount;
+ this.pageSize = pageSize;
+ this.currPage = currPage;
+ this.totalPage = (int)Math.ceil((double)totalCount/pageSize);
+ }
+
+ /**
+ * 分页
+ */
+ public PageUtils(IPage> page) {
+ this.list = page.getRecords();
+ this.totalCount = (int)page.getTotal();
+ this.pageSize = (int)page.getSize();
+ this.currPage = (int)page.getCurrent();
+ this.totalPage = (int)page.getPages();
+ }
+
+ public int getTotalCount() {
+ return totalCount;
+ }
+
+ public void setTotalCount(int totalCount) {
+ this.totalCount = totalCount;
+ }
+
+ public int getPageSize() {
+ return pageSize;
+ }
+
+ public void setPageSize(int pageSize) {
+ this.pageSize = pageSize;
+ }
+
+ public int getTotalPage() {
+ return totalPage;
+ }
+
+ public void setTotalPage(int totalPage) {
+ this.totalPage = totalPage;
+ }
+
+ public int getCurrPage() {
+ return currPage;
+ }
+
+ public void setCurrPage(int currPage) {
+ this.currPage = currPage;
+ }
+
+ public List> getList() {
+ return list;
+ }
+
+ public void setList(List> list) {
+ this.list = list;
+ }
+
+}
diff --git a/mall-common/src/main/java/com/msb/common/utils/Query.java b/mall-common/src/main/java/com/msb/common/utils/Query.java
new file mode 100644
index 0000000..29b2797
--- /dev/null
+++ b/mall-common/src/main/java/com/msb/common/utils/Query.java
@@ -0,0 +1,78 @@
+/**
+ * Copyright (c) 2016-2019 人人开源 All rights reserved.
+ *
+ * https://www.renren.io
+ *
+ * 版权所有,侵权必究!
+ */
+
+package com.msb.common.utils;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.metadata.OrderItem;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+
+import com.msb.common.xss.SQLFilter;
+import org.apache.commons.lang.StringUtils;
+
+import java.util.Map;
+
+/**
+ * 查询参数
+ *
+ * @author Mark sunlightcs@gmail.com
+ */
+public class Query {
+
+ public IPage getPage(Map params) {
+ return this.getPage(params, null, false);
+ }
+
+ public IPage getPage(Map params, String defaultOrderField, boolean isAsc) {
+ //分页参数
+ long curPage = 1;
+ long limit = 10;
+
+ if(params.get(Constant.PAGE) != null){
+ curPage = Long.parseLong((String)params.get(Constant.PAGE));
+ }
+ if(params.get(Constant.LIMIT) != null){
+ limit = Long.parseLong((String)params.get(Constant.LIMIT));
+ }
+
+ //分页对象
+ Page page = new Page<>(curPage, limit);
+
+ //分页参数
+ params.put(Constant.PAGE, page);
+
+ //排序字段
+ //防止SQL注入(因为sidx、order是通过拼接SQL实现排序的,会有SQL注入风险)
+ String orderField = SQLFilter.sqlInject((String)params.get(Constant.ORDER_FIELD));
+ String order = (String)params.get(Constant.ORDER);
+
+
+ //前端字段排序
+ if(StringUtils.isNotEmpty(orderField) && StringUtils.isNotEmpty(order)){
+ if(Constant.ASC.equalsIgnoreCase(order)) {
+ return page.addOrder(OrderItem.asc(orderField));
+ }else {
+ return page.addOrder(OrderItem.desc(orderField));
+ }
+ }
+
+ //没有排序字段,则不排序
+ if(StringUtils.isBlank(defaultOrderField)){
+ return page;
+ }
+
+ //默认排序
+ if(isAsc) {
+ page.addOrder(OrderItem.asc(defaultOrderField));
+ }else {
+ page.addOrder(OrderItem.desc(defaultOrderField));
+ }
+
+ return page;
+ }
+}
diff --git a/mall-common/src/main/java/com/msb/common/utils/R.java b/mall-common/src/main/java/com/msb/common/utils/R.java
new file mode 100644
index 0000000..1387edf
--- /dev/null
+++ b/mall-common/src/main/java/com/msb/common/utils/R.java
@@ -0,0 +1,64 @@
+/**
+ * Copyright (c) 2016-2019 人人开源 All rights reserved.
+ *
+ * https://www.renren.io
+ *
+ * 版权所有,侵权必究!
+ */
+
+package com.msb.common.utils;
+
+import org.apache.http.HttpStatus;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 返回数据
+ *
+ * @author Mark sunlightcs@gmail.com
+ */
+public class R extends HashMap {
+ private static final long serialVersionUID = 1L;
+
+ public R() {
+ put("code", 0);
+ put("msg", "success");
+ }
+
+ public static R error() {
+ return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, "未知异常,请联系管理员");
+ }
+
+ public static R error(String msg) {
+ return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, msg);
+ }
+
+ public static R error(int code, String msg) {
+ R r = new R();
+ r.put("code", code);
+ r.put("msg", msg);
+ return r;
+ }
+
+ public static R ok(String msg) {
+ R r = new R();
+ r.put("msg", msg);
+ return r;
+ }
+
+ public static R ok(Map map) {
+ R r = new R();
+ r.putAll(map);
+ return r;
+ }
+
+ public static R ok() {
+ return new R();
+ }
+
+ public R put(String key, Object value) {
+ super.put(key, value);
+ return this;
+ }
+}
diff --git a/mall-common/src/main/java/com/msb/common/xss/SQLFilter.java b/mall-common/src/main/java/com/msb/common/xss/SQLFilter.java
new file mode 100644
index 0000000..a415d06
--- /dev/null
+++ b/mall-common/src/main/java/com/msb/common/xss/SQLFilter.java
@@ -0,0 +1,50 @@
+/**
+ * Copyright (c) 2016-2019 人人开源 All rights reserved.
+ *
+ * https://www.renren.io
+ *
+ * 版权所有,侵权必究!
+ */
+
+package com.msb.common.xss;
+
+import com.msb.common.exception.RRException;
+import org.apache.commons.lang.StringUtils;
+
+/**
+ * SQL过滤
+ *
+ * @author Mark sunlightcs@gmail.com
+ */
+public class SQLFilter {
+
+ /**
+ * SQL注入过滤
+ * @param str 待验证的字符串
+ */
+ public static String sqlInject(String str){
+ if(StringUtils.isBlank(str)){
+ return null;
+ }
+ //去掉'|"|;|\字符
+ str = StringUtils.replace(str, "'", "");
+ str = StringUtils.replace(str, "\"", "");
+ str = StringUtils.replace(str, ";", "");
+ str = StringUtils.replace(str, "\\", "");
+
+ //转换成小写
+ str = str.toLowerCase();
+
+ //非法字符
+ String[] keywords = {"master", "truncate", "insert", "select", "delete", "update", "declare", "alter", "drop"};
+
+ //判断是否包含非法字符
+ for(String keyword : keywords){
+ if(str.indexOf(keyword) != -1){
+ throw new RRException("包含非法字符");
+ }
+ }
+
+ return str;
+ }
+}
diff --git a/mall-coupon/pom.xml b/mall-coupon/pom.xml
index 130f04d..f0d3186 100644
--- a/mall-coupon/pom.xml
+++ b/mall-coupon/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.7.15
+ 2.4.12
com.msb.mall
@@ -15,9 +15,14 @@
mall-coupon
1.8
- 2021.0.8
+ 2020.0.1
+
+ com.msb.mall
+ mall-common
+ 0.0.1-SNAPSHOT
+
org.springframework.boot
spring-boot-starter-web
diff --git a/mall-coupon/src/main/java/com/msb/mall/mallcoupon/MallCouponApplication.java b/mall-coupon/src/main/java/com/msb/mall/coupon/MallCouponApplication.java
similarity index 89%
rename from mall-coupon/src/main/java/com/msb/mall/mallcoupon/MallCouponApplication.java
rename to mall-coupon/src/main/java/com/msb/mall/coupon/MallCouponApplication.java
index 52962ba..1af8cd0 100644
--- a/mall-coupon/src/main/java/com/msb/mall/mallcoupon/MallCouponApplication.java
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/MallCouponApplication.java
@@ -1,4 +1,4 @@
-package com.msb.mall.mallcoupon;
+package com.msb.mall.coupon;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponController.java
new file mode 100644
index 0000000..feeee06
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsCouponEntity;
+import com.msb.mall.coupon.service.SmsCouponService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �Ż�ȯ��Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smscoupon")
+public class SmsCouponController {
+ @Autowired
+ private SmsCouponService smsCouponService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smscoupon:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsCouponService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smscoupon:info")
+ public R info(@PathVariable("id") Long id){
+ SmsCouponEntity smsCoupon = smsCouponService.getById(id);
+
+ return R.ok().put("smsCoupon", smsCoupon);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smscoupon:save")
+ public R save(@RequestBody SmsCouponEntity smsCoupon){
+ smsCouponService.save(smsCoupon);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smscoupon:update")
+ public R update(@RequestBody SmsCouponEntity smsCoupon){
+ smsCouponService.updateById(smsCoupon);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smscoupon:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsCouponService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponHistoryController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponHistoryController.java
new file mode 100644
index 0000000..e2a98cd
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponHistoryController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsCouponHistoryEntity;
+import com.msb.mall.coupon.service.SmsCouponHistoryService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �Ż�ȯ��ȡ��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smscouponhistory")
+public class SmsCouponHistoryController {
+ @Autowired
+ private SmsCouponHistoryService smsCouponHistoryService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smscouponhistory:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsCouponHistoryService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smscouponhistory:info")
+ public R info(@PathVariable("id") Long id){
+ SmsCouponHistoryEntity smsCouponHistory = smsCouponHistoryService.getById(id);
+
+ return R.ok().put("smsCouponHistory", smsCouponHistory);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smscouponhistory:save")
+ public R save(@RequestBody SmsCouponHistoryEntity smsCouponHistory){
+ smsCouponHistoryService.save(smsCouponHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smscouponhistory:update")
+ public R update(@RequestBody SmsCouponHistoryEntity smsCouponHistory){
+ smsCouponHistoryService.updateById(smsCouponHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smscouponhistory:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsCouponHistoryService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponSpuCategoryRelationController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponSpuCategoryRelationController.java
new file mode 100644
index 0000000..d011976
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponSpuCategoryRelationController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsCouponSpuCategoryRelationEntity;
+import com.msb.mall.coupon.service.SmsCouponSpuCategoryRelationService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �Ż�ȯ�������
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smscouponspucategoryrelation")
+public class SmsCouponSpuCategoryRelationController {
+ @Autowired
+ private SmsCouponSpuCategoryRelationService smsCouponSpuCategoryRelationService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smscouponspucategoryrelation:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsCouponSpuCategoryRelationService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smscouponspucategoryrelation:info")
+ public R info(@PathVariable("id") Long id){
+ SmsCouponSpuCategoryRelationEntity smsCouponSpuCategoryRelation = smsCouponSpuCategoryRelationService.getById(id);
+
+ return R.ok().put("smsCouponSpuCategoryRelation", smsCouponSpuCategoryRelation);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smscouponspucategoryrelation:save")
+ public R save(@RequestBody SmsCouponSpuCategoryRelationEntity smsCouponSpuCategoryRelation){
+ smsCouponSpuCategoryRelationService.save(smsCouponSpuCategoryRelation);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smscouponspucategoryrelation:update")
+ public R update(@RequestBody SmsCouponSpuCategoryRelationEntity smsCouponSpuCategoryRelation){
+ smsCouponSpuCategoryRelationService.updateById(smsCouponSpuCategoryRelation);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smscouponspucategoryrelation:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsCouponSpuCategoryRelationService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponSpuRelationController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponSpuRelationController.java
new file mode 100644
index 0000000..7c000f2
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsCouponSpuRelationController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsCouponSpuRelationEntity;
+import com.msb.mall.coupon.service.SmsCouponSpuRelationService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �Ż�ȯ���Ʒ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smscouponspurelation")
+public class SmsCouponSpuRelationController {
+ @Autowired
+ private SmsCouponSpuRelationService smsCouponSpuRelationService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smscouponspurelation:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsCouponSpuRelationService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smscouponspurelation:info")
+ public R info(@PathVariable("id") Long id){
+ SmsCouponSpuRelationEntity smsCouponSpuRelation = smsCouponSpuRelationService.getById(id);
+
+ return R.ok().put("smsCouponSpuRelation", smsCouponSpuRelation);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smscouponspurelation:save")
+ public R save(@RequestBody SmsCouponSpuRelationEntity smsCouponSpuRelation){
+ smsCouponSpuRelationService.save(smsCouponSpuRelation);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smscouponspurelation:update")
+ public R update(@RequestBody SmsCouponSpuRelationEntity smsCouponSpuRelation){
+ smsCouponSpuRelationService.updateById(smsCouponSpuRelation);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smscouponspurelation:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsCouponSpuRelationService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeAdvController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeAdvController.java
new file mode 100644
index 0000000..f6a6fed
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeAdvController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsHomeAdvEntity;
+import com.msb.mall.coupon.service.SmsHomeAdvService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��ҳ�ֲ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smshomeadv")
+public class SmsHomeAdvController {
+ @Autowired
+ private SmsHomeAdvService smsHomeAdvService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smshomeadv:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsHomeAdvService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smshomeadv:info")
+ public R info(@PathVariable("id") Long id){
+ SmsHomeAdvEntity smsHomeAdv = smsHomeAdvService.getById(id);
+
+ return R.ok().put("smsHomeAdv", smsHomeAdv);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smshomeadv:save")
+ public R save(@RequestBody SmsHomeAdvEntity smsHomeAdv){
+ smsHomeAdvService.save(smsHomeAdv);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smshomeadv:update")
+ public R update(@RequestBody SmsHomeAdvEntity smsHomeAdv){
+ smsHomeAdvService.updateById(smsHomeAdv);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smshomeadv:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsHomeAdvService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeSubjectController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeSubjectController.java
new file mode 100644
index 0000000..b883295
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeSubjectController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsHomeSubjectEntity;
+import com.msb.mall.coupon.service.SmsHomeSubjectService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��ҳר���jd��ҳ����ܶ�ר�⣬ÿ��ר�������µ�ҳ�棬չʾר����Ʒ��Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smshomesubject")
+public class SmsHomeSubjectController {
+ @Autowired
+ private SmsHomeSubjectService smsHomeSubjectService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smshomesubject:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsHomeSubjectService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smshomesubject:info")
+ public R info(@PathVariable("id") Long id){
+ SmsHomeSubjectEntity smsHomeSubject = smsHomeSubjectService.getById(id);
+
+ return R.ok().put("smsHomeSubject", smsHomeSubject);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smshomesubject:save")
+ public R save(@RequestBody SmsHomeSubjectEntity smsHomeSubject){
+ smsHomeSubjectService.save(smsHomeSubject);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smshomesubject:update")
+ public R update(@RequestBody SmsHomeSubjectEntity smsHomeSubject){
+ smsHomeSubjectService.updateById(smsHomeSubject);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smshomesubject:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsHomeSubjectService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeSubjectSpuController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeSubjectSpuController.java
new file mode 100644
index 0000000..b8aedfd
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsHomeSubjectSpuController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsHomeSubjectSpuEntity;
+import com.msb.mall.coupon.service.SmsHomeSubjectSpuService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ר����Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smshomesubjectspu")
+public class SmsHomeSubjectSpuController {
+ @Autowired
+ private SmsHomeSubjectSpuService smsHomeSubjectSpuService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smshomesubjectspu:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsHomeSubjectSpuService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smshomesubjectspu:info")
+ public R info(@PathVariable("id") Long id){
+ SmsHomeSubjectSpuEntity smsHomeSubjectSpu = smsHomeSubjectSpuService.getById(id);
+
+ return R.ok().put("smsHomeSubjectSpu", smsHomeSubjectSpu);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smshomesubjectspu:save")
+ public R save(@RequestBody SmsHomeSubjectSpuEntity smsHomeSubjectSpu){
+ smsHomeSubjectSpuService.save(smsHomeSubjectSpu);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smshomesubjectspu:update")
+ public R update(@RequestBody SmsHomeSubjectSpuEntity smsHomeSubjectSpu){
+ smsHomeSubjectSpuService.updateById(smsHomeSubjectSpu);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smshomesubjectspu:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsHomeSubjectSpuService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsMemberPriceController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsMemberPriceController.java
new file mode 100644
index 0000000..3d6a277
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsMemberPriceController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsMemberPriceEntity;
+import com.msb.mall.coupon.service.SmsMemberPriceService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Ʒ��Ա�۸�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smsmemberprice")
+public class SmsMemberPriceController {
+ @Autowired
+ private SmsMemberPriceService smsMemberPriceService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smsmemberprice:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsMemberPriceService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smsmemberprice:info")
+ public R info(@PathVariable("id") Long id){
+ SmsMemberPriceEntity smsMemberPrice = smsMemberPriceService.getById(id);
+
+ return R.ok().put("smsMemberPrice", smsMemberPrice);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smsmemberprice:save")
+ public R save(@RequestBody SmsMemberPriceEntity smsMemberPrice){
+ smsMemberPriceService.save(smsMemberPrice);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smsmemberprice:update")
+ public R update(@RequestBody SmsMemberPriceEntity smsMemberPrice){
+ smsMemberPriceService.updateById(smsMemberPrice);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smsmemberprice:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsMemberPriceService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsSeckillPromotionController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsSeckillPromotionController.java
new file mode 100644
index 0000000..604f6e9
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsSeckillPromotionController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsSeckillPromotionEntity;
+import com.msb.mall.coupon.service.SmsSeckillPromotionService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��ɱ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smsseckillpromotion")
+public class SmsSeckillPromotionController {
+ @Autowired
+ private SmsSeckillPromotionService smsSeckillPromotionService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smsseckillpromotion:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsSeckillPromotionService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smsseckillpromotion:info")
+ public R info(@PathVariable("id") Long id){
+ SmsSeckillPromotionEntity smsSeckillPromotion = smsSeckillPromotionService.getById(id);
+
+ return R.ok().put("smsSeckillPromotion", smsSeckillPromotion);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smsseckillpromotion:save")
+ public R save(@RequestBody SmsSeckillPromotionEntity smsSeckillPromotion){
+ smsSeckillPromotionService.save(smsSeckillPromotion);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smsseckillpromotion:update")
+ public R update(@RequestBody SmsSeckillPromotionEntity smsSeckillPromotion){
+ smsSeckillPromotionService.updateById(smsSeckillPromotion);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smsseckillpromotion:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsSeckillPromotionService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsSeckillSessionController.java b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsSeckillSessionController.java
new file mode 100644
index 0000000..25b0f6b
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/controller/SmsSeckillSessionController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.coupon.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.coupon.entity.SmsSeckillSessionEntity;
+import com.msb.mall.coupon.service.SmsSeckillSessionService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��ɱ�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@RestController
+@RequestMapping("coupon/smsseckillsession")
+public class SmsSeckillSessionController {
+ @Autowired
+ private SmsSeckillSessionService smsSeckillSessionService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("coupon:smsseckillsession:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = smsSeckillSessionService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("coupon:smsseckillsession:info")
+ public R info(@PathVariable("id") Long id){
+ SmsSeckillSessionEntity smsSeckillSession = smsSeckillSessionService.getById(id);
+
+ return R.ok().put("smsSeckillSession", smsSeckillSession);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("coupon:smsseckillsession:save")
+ public R save(@RequestBody SmsSeckillSessionEntity smsSeckillSession){
+ smsSeckillSessionService.save(smsSeckillSession);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("coupon:smsseckillsession:update")
+ public R update(@RequestBody SmsSeckillSessionEntity smsSeckillSession){
+ smsSeckillSessionService.updateById(smsSeckillSession);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("coupon:smsseckillsession:delete")
+ public R delete(@RequestBody Long[] ids){
+ smsSeckillSessionService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponDao.java
new file mode 100644
index 0000000..d97deae
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsCouponEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �Ż�ȯ��Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsCouponDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponHistoryDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponHistoryDao.java
new file mode 100644
index 0000000..6afa75f
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponHistoryDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsCouponHistoryEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �Ż�ȯ��ȡ��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsCouponHistoryDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponSpuCategoryRelationDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponSpuCategoryRelationDao.java
new file mode 100644
index 0000000..15e87c6
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponSpuCategoryRelationDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsCouponSpuCategoryRelationEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �Ż�ȯ�������
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsCouponSpuCategoryRelationDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponSpuRelationDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponSpuRelationDao.java
new file mode 100644
index 0000000..36f0656
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsCouponSpuRelationDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsCouponSpuRelationEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �Ż�ȯ���Ʒ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsCouponSpuRelationDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeAdvDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeAdvDao.java
new file mode 100644
index 0000000..9eade67
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeAdvDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsHomeAdvEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��ҳ�ֲ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsHomeAdvDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeSubjectDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeSubjectDao.java
new file mode 100644
index 0000000..6d3fb7b
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeSubjectDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsHomeSubjectEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��ҳר���jd��ҳ����ܶ�ר�⣬ÿ��ר�������µ�ҳ�棬չʾר����Ʒ��Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsHomeSubjectDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeSubjectSpuDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeSubjectSpuDao.java
new file mode 100644
index 0000000..1441f42
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsHomeSubjectSpuDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsHomeSubjectSpuEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ר����Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsHomeSubjectSpuDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsMemberPriceDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsMemberPriceDao.java
new file mode 100644
index 0000000..37791f8
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsMemberPriceDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsMemberPriceEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Ʒ��Ա�۸�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsMemberPriceDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsSeckillPromotionDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsSeckillPromotionDao.java
new file mode 100644
index 0000000..4f86039
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsSeckillPromotionDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsSeckillPromotionEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��ɱ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsSeckillPromotionDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsSeckillSessionDao.java b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsSeckillSessionDao.java
new file mode 100644
index 0000000..8a9bd7c
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/dao/SmsSeckillSessionDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.coupon.dao;
+
+import com.msb.mall.coupon.entity.SmsSeckillSessionEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��ɱ�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Mapper
+public interface SmsSeckillSessionDao extends BaseMapper {
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponEntity.java
new file mode 100644
index 0000000..a50c9f5
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponEntity.java
@@ -0,0 +1,105 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �Ż�ȯ��Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_coupon")
+public class SmsCouponEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �Żݾ�����[0->ȫ����ȯ��1->��Ա��ȯ��2->������ȯ��3->ע����ȯ]
+ */
+ private Integer couponType;
+ /**
+ * �Ż�ȯͼƬ
+ */
+ private String couponImg;
+ /**
+ * �Żݾ�����
+ */
+ private String couponName;
+ /**
+ * ����
+ */
+ private Integer num;
+ /**
+ * ���
+ */
+ private BigDecimal amount;
+ /**
+ * ÿ����������
+ */
+ private Integer perLimit;
+ /**
+ * ʹ���ż�
+ */
+ private BigDecimal minPoint;
+ /**
+ * ��ʼʱ��
+ */
+ private Date startTime;
+ /**
+ * ����ʱ��
+ */
+ private Date endTime;
+ /**
+ * ʹ������[0->ȫ��ͨ�ã�1->ָ�����ࣻ2->ָ����Ʒ]
+ */
+ private Integer useType;
+ /**
+ * ��ע
+ */
+ private String note;
+ /**
+ * ��������
+ */
+ private Integer publishCount;
+ /**
+ * ��ʹ������
+ */
+ private Integer useCount;
+ /**
+ * ��ȡ����
+ */
+ private Integer receiveCount;
+ /**
+ * ������ȡ�Ŀ�ʼ����
+ */
+ private Date enableStartTime;
+ /**
+ * ������ȡ�Ľ�������
+ */
+ private Date enableEndTime;
+ /**
+ * ����
+ */
+ private String code;
+ /**
+ * ������ȡ�Ļ�Ա�ȼ�[0->���ȼ�������-��Ӧ�ȼ�]
+ */
+ private Integer memberLevel;
+ /**
+ * ����״̬[0-δ������1-�ѷ���]
+ */
+ private Integer publish;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponHistoryEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponHistoryEntity.java
new file mode 100644
index 0000000..73b77d5
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponHistoryEntity.java
@@ -0,0 +1,64 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �Ż�ȯ��ȡ��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_coupon_history")
+public class SmsCouponHistoryEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �Ż�ȯid
+ */
+ private Long couponId;
+ /**
+ * ��Աid
+ */
+ private Long memberId;
+ /**
+ * ��Ա����
+ */
+ private String memberNickName;
+ /**
+ * ��ȡ��ʽ[0->��̨���ͣ�1->������ȡ]
+ */
+ private Integer getType;
+ /**
+ * ����ʱ��
+ */
+ private Date createTime;
+ /**
+ * ʹ��״̬[0->δʹ�ã�1->��ʹ�ã�2->�ѹ���]
+ */
+ private Integer useType;
+ /**
+ * ʹ��ʱ��
+ */
+ private Date useTime;
+ /**
+ * ����id
+ */
+ private Long orderId;
+ /**
+ * ������
+ */
+ private Long orderSn;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponSpuCategoryRelationEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponSpuCategoryRelationEntity.java
new file mode 100644
index 0000000..6825a97
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponSpuCategoryRelationEntity.java
@@ -0,0 +1,40 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �Ż�ȯ�������
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_coupon_spu_category_relation")
+public class SmsCouponSpuCategoryRelationEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �Ż�ȯid
+ */
+ private Long couponId;
+ /**
+ * ��Ʒ����id
+ */
+ private Long categoryId;
+ /**
+ * ��Ʒ��������
+ */
+ private String categoryName;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponSpuRelationEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponSpuRelationEntity.java
new file mode 100644
index 0000000..5ee36bb
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsCouponSpuRelationEntity.java
@@ -0,0 +1,40 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �Ż�ȯ���Ʒ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_coupon_spu_relation")
+public class SmsCouponSpuRelationEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �Ż�ȯid
+ */
+ private Long couponId;
+ /**
+ * spu_id
+ */
+ private Long spuId;
+ /**
+ * spu_name
+ */
+ private String spuName;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeAdvEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeAdvEntity.java
new file mode 100644
index 0000000..9db1f09
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeAdvEntity.java
@@ -0,0 +1,72 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��ҳ�ֲ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_home_adv")
+public class SmsHomeAdvEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ����
+ */
+ private String name;
+ /**
+ * ͼƬ��ַ
+ */
+ private String pic;
+ /**
+ * ��ʼʱ��
+ */
+ private Date startTime;
+ /**
+ * ����ʱ��
+ */
+ private Date endTime;
+ /**
+ * ״̬
+ */
+ private Integer status;
+ /**
+ * �����
+ */
+ private Integer clickCount;
+ /**
+ * ����������ӵ�ַ
+ */
+ private String url;
+ /**
+ * ��ע
+ */
+ private String note;
+ /**
+ * ����
+ */
+ private Integer sort;
+ /**
+ * ������
+ */
+ private Long publisherId;
+ /**
+ * �����
+ */
+ private Long authId;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeSubjectEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeSubjectEntity.java
new file mode 100644
index 0000000..46be19a
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeSubjectEntity.java
@@ -0,0 +1,56 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��ҳר���jd��ҳ����ܶ�ר�⣬ÿ��ר�������µ�ҳ�棬չʾר����Ʒ��Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_home_subject")
+public class SmsHomeSubjectEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ר������
+ */
+ private String name;
+ /**
+ * ר�����
+ */
+ private String title;
+ /**
+ * ר�⸱����
+ */
+ private String subTitle;
+ /**
+ * ��ʾ״̬
+ */
+ private Integer status;
+ /**
+ * ��������
+ */
+ private String url;
+ /**
+ * ����
+ */
+ private Integer sort;
+ /**
+ * ר��ͼƬ��ַ
+ */
+ private String img;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeSubjectSpuEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeSubjectSpuEntity.java
new file mode 100644
index 0000000..43fa3bb
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsHomeSubjectSpuEntity.java
@@ -0,0 +1,44 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ר����Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_home_subject_spu")
+public class SmsHomeSubjectSpuEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ר������
+ */
+ private String name;
+ /**
+ * ר��id
+ */
+ private Long subjectId;
+ /**
+ * spu_id
+ */
+ private Long spuId;
+ /**
+ * ����
+ */
+ private Integer sort;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsMemberPriceEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsMemberPriceEntity.java
new file mode 100644
index 0000000..e6a36eb
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsMemberPriceEntity.java
@@ -0,0 +1,49 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Ʒ��Ա�۸�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_member_price")
+public class SmsMemberPriceEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * sku_id
+ */
+ private Long skuId;
+ /**
+ * ��Ա�ȼ�id
+ */
+ private Long memberLevelId;
+ /**
+ * ��Ա�ȼ���
+ */
+ private String memberLevelName;
+ /**
+ * ��Ա��Ӧ�۸�
+ */
+ private BigDecimal memberPrice;
+ /**
+ * �ɷ���������Ż�[0-���ɵ����Żݣ�1-�ɵ���]
+ */
+ private Integer addOther;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsSeckillPromotionEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsSeckillPromotionEntity.java
new file mode 100644
index 0000000..3b6c1e8
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsSeckillPromotionEntity.java
@@ -0,0 +1,52 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��ɱ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_seckill_promotion")
+public class SmsSeckillPromotionEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �����
+ */
+ private String title;
+ /**
+ * ��ʼ����
+ */
+ private Date startTime;
+ /**
+ * ��������
+ */
+ private Date endTime;
+ /**
+ * ������״̬
+ */
+ private Integer status;
+ /**
+ * ����ʱ��
+ */
+ private Date createTime;
+ /**
+ * ������
+ */
+ private Long userId;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsSeckillSessionEntity.java b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsSeckillSessionEntity.java
new file mode 100644
index 0000000..b9a6a24
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/entity/SmsSeckillSessionEntity.java
@@ -0,0 +1,48 @@
+package com.msb.mall.coupon.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��ɱ�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+@Data
+@TableName("sms_seckill_session")
+public class SmsSeckillSessionEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ��������
+ */
+ private String name;
+ /**
+ * ÿ�տ�ʼʱ��
+ */
+ private Date startTime;
+ /**
+ * ÿ�ս���ʱ��
+ */
+ private Date endTime;
+ /**
+ * ����״̬
+ */
+ private Integer status;
+ /**
+ * ����ʱ��
+ */
+ private Date createTime;
+
+}
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponHistoryService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponHistoryService.java
new file mode 100644
index 0000000..d0d8aa3
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponHistoryService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsCouponHistoryEntity;
+
+import java.util.Map;
+
+/**
+ * �Ż�ȯ��ȡ��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsCouponHistoryService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponService.java
new file mode 100644
index 0000000..cf2251b
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsCouponEntity;
+
+import java.util.Map;
+
+/**
+ * �Ż�ȯ��Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsCouponService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponSpuCategoryRelationService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponSpuCategoryRelationService.java
new file mode 100644
index 0000000..368524c
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponSpuCategoryRelationService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsCouponSpuCategoryRelationEntity;
+
+import java.util.Map;
+
+/**
+ * �Ż�ȯ�������
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsCouponSpuCategoryRelationService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponSpuRelationService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponSpuRelationService.java
new file mode 100644
index 0000000..98ed4a8
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsCouponSpuRelationService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsCouponSpuRelationEntity;
+
+import java.util.Map;
+
+/**
+ * �Ż�ȯ���Ʒ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsCouponSpuRelationService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeAdvService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeAdvService.java
new file mode 100644
index 0000000..73a98a0
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeAdvService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsHomeAdvEntity;
+
+import java.util.Map;
+
+/**
+ * ��ҳ�ֲ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsHomeAdvService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeSubjectService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeSubjectService.java
new file mode 100644
index 0000000..8cbd0f0
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeSubjectService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsHomeSubjectEntity;
+
+import java.util.Map;
+
+/**
+ * ��ҳר���jd��ҳ����ܶ�ר�⣬ÿ��ר�������µ�ҳ�棬չʾר����Ʒ��Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsHomeSubjectService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeSubjectSpuService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeSubjectSpuService.java
new file mode 100644
index 0000000..e5175e3
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsHomeSubjectSpuService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsHomeSubjectSpuEntity;
+
+import java.util.Map;
+
+/**
+ * ר����Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsHomeSubjectSpuService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsMemberPriceService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsMemberPriceService.java
new file mode 100644
index 0000000..e1d688e
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsMemberPriceService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsMemberPriceEntity;
+
+import java.util.Map;
+
+/**
+ * ��Ʒ��Ա�۸�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsMemberPriceService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsSeckillPromotionService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsSeckillPromotionService.java
new file mode 100644
index 0000000..c080d3f
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsSeckillPromotionService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsSeckillPromotionEntity;
+
+import java.util.Map;
+
+/**
+ * ��ɱ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsSeckillPromotionService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsSeckillSessionService.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsSeckillSessionService.java
new file mode 100644
index 0000000..f651543
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/SmsSeckillSessionService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.coupon.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.coupon.entity.SmsSeckillSessionEntity;
+
+import java.util.Map;
+
+/**
+ * ��ɱ�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:25:21
+ */
+public interface SmsSeckillSessionService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponHistoryServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponHistoryServiceImpl.java
new file mode 100644
index 0000000..a65a938
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponHistoryServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsCouponHistoryDao;
+import com.msb.mall.coupon.entity.SmsCouponHistoryEntity;
+import com.msb.mall.coupon.service.SmsCouponHistoryService;
+
+
+@Service("smsCouponHistoryService")
+public class SmsCouponHistoryServiceImpl extends ServiceImpl implements SmsCouponHistoryService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponServiceImpl.java
new file mode 100644
index 0000000..d2ea301
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsCouponDao;
+import com.msb.mall.coupon.entity.SmsCouponEntity;
+import com.msb.mall.coupon.service.SmsCouponService;
+
+
+@Service("smsCouponService")
+public class SmsCouponServiceImpl extends ServiceImpl implements SmsCouponService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponSpuCategoryRelationServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponSpuCategoryRelationServiceImpl.java
new file mode 100644
index 0000000..4d637ec
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponSpuCategoryRelationServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsCouponSpuCategoryRelationDao;
+import com.msb.mall.coupon.entity.SmsCouponSpuCategoryRelationEntity;
+import com.msb.mall.coupon.service.SmsCouponSpuCategoryRelationService;
+
+
+@Service("smsCouponSpuCategoryRelationService")
+public class SmsCouponSpuCategoryRelationServiceImpl extends ServiceImpl implements SmsCouponSpuCategoryRelationService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponSpuRelationServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponSpuRelationServiceImpl.java
new file mode 100644
index 0000000..e2edca1
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsCouponSpuRelationServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsCouponSpuRelationDao;
+import com.msb.mall.coupon.entity.SmsCouponSpuRelationEntity;
+import com.msb.mall.coupon.service.SmsCouponSpuRelationService;
+
+
+@Service("smsCouponSpuRelationService")
+public class SmsCouponSpuRelationServiceImpl extends ServiceImpl implements SmsCouponSpuRelationService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeAdvServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeAdvServiceImpl.java
new file mode 100644
index 0000000..d4ab5b8
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeAdvServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsHomeAdvDao;
+import com.msb.mall.coupon.entity.SmsHomeAdvEntity;
+import com.msb.mall.coupon.service.SmsHomeAdvService;
+
+
+@Service("smsHomeAdvService")
+public class SmsHomeAdvServiceImpl extends ServiceImpl implements SmsHomeAdvService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeSubjectServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeSubjectServiceImpl.java
new file mode 100644
index 0000000..b2d2b85
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeSubjectServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsHomeSubjectDao;
+import com.msb.mall.coupon.entity.SmsHomeSubjectEntity;
+import com.msb.mall.coupon.service.SmsHomeSubjectService;
+
+
+@Service("smsHomeSubjectService")
+public class SmsHomeSubjectServiceImpl extends ServiceImpl implements SmsHomeSubjectService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeSubjectSpuServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeSubjectSpuServiceImpl.java
new file mode 100644
index 0000000..d54221f
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsHomeSubjectSpuServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsHomeSubjectSpuDao;
+import com.msb.mall.coupon.entity.SmsHomeSubjectSpuEntity;
+import com.msb.mall.coupon.service.SmsHomeSubjectSpuService;
+
+
+@Service("smsHomeSubjectSpuService")
+public class SmsHomeSubjectSpuServiceImpl extends ServiceImpl implements SmsHomeSubjectSpuService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsMemberPriceServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsMemberPriceServiceImpl.java
new file mode 100644
index 0000000..96df3ca
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsMemberPriceServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsMemberPriceDao;
+import com.msb.mall.coupon.entity.SmsMemberPriceEntity;
+import com.msb.mall.coupon.service.SmsMemberPriceService;
+
+
+@Service("smsMemberPriceService")
+public class SmsMemberPriceServiceImpl extends ServiceImpl implements SmsMemberPriceService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsSeckillPromotionServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsSeckillPromotionServiceImpl.java
new file mode 100644
index 0000000..b9589ca
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsSeckillPromotionServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsSeckillPromotionDao;
+import com.msb.mall.coupon.entity.SmsSeckillPromotionEntity;
+import com.msb.mall.coupon.service.SmsSeckillPromotionService;
+
+
+@Service("smsSeckillPromotionService")
+public class SmsSeckillPromotionServiceImpl extends ServiceImpl implements SmsSeckillPromotionService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsSeckillSessionServiceImpl.java b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsSeckillSessionServiceImpl.java
new file mode 100644
index 0000000..c9bb1e7
--- /dev/null
+++ b/mall-coupon/src/main/java/com/msb/mall/coupon/service/impl/SmsSeckillSessionServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.coupon.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.coupon.dao.SmsSeckillSessionDao;
+import com.msb.mall.coupon.entity.SmsSeckillSessionEntity;
+import com.msb.mall.coupon.service.SmsSeckillSessionService;
+
+
+@Service("smsSeckillSessionService")
+public class SmsSeckillSessionServiceImpl extends ServiceImpl implements SmsSeckillSessionService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/application.yml b/mall-coupon/src/main/resources/application.yml
new file mode 100644
index 0000000..45e59da
--- /dev/null
+++ b/mall-coupon/src/main/resources/application.yml
@@ -0,0 +1,20 @@
+spring:
+ application:
+ name: mall-coupon
+ datasource:
+ username: root
+ password: root
+ url: jdbc:mysql://localhost:3306/mall-sms
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ cloud:
+ nacos:
+ discovery:
+ server-addr: 127.0.0.1:8848
+
+mybatis-plus:
+ mapper-locations: classpath*:/mapper/**/*.xml
+ global-config:
+ db-config:
+ id-type: auto # 主键自增
+server:
+ port: 8060
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsCouponDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponDao.xml
new file mode 100644
index 0000000..abfc5b0
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponDao.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsCouponHistoryDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponHistoryDao.xml
new file mode 100644
index 0000000..0ec4ea5
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponHistoryDao.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsCouponSpuCategoryRelationDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponSpuCategoryRelationDao.xml
new file mode 100644
index 0000000..a0ae1bd
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponSpuCategoryRelationDao.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsCouponSpuRelationDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponSpuRelationDao.xml
new file mode 100644
index 0000000..156c392
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsCouponSpuRelationDao.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsHomeAdvDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsHomeAdvDao.xml
new file mode 100644
index 0000000..ba2455b
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsHomeAdvDao.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsHomeSubjectDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsHomeSubjectDao.xml
new file mode 100644
index 0000000..8d75cea
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsHomeSubjectDao.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsHomeSubjectSpuDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsHomeSubjectSpuDao.xml
new file mode 100644
index 0000000..b2470ba
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsHomeSubjectSpuDao.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsMemberPriceDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsMemberPriceDao.xml
new file mode 100644
index 0000000..18fd215
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsMemberPriceDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsSeckillPromotionDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsSeckillPromotionDao.xml
new file mode 100644
index 0000000..cebf23f
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsSeckillPromotionDao.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/mapper/coupon/SmsSeckillSessionDao.xml b/mall-coupon/src/main/resources/mapper/coupon/SmsSeckillSessionDao.xml
new file mode 100644
index 0000000..d146494
--- /dev/null
+++ b/mall-coupon/src/main/resources/mapper/coupon/SmsSeckillSessionDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscoupon-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscoupon-add-or-update.vue
new file mode 100644
index 0000000..d7e7f28
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscoupon-add-or-update.vue
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscoupon.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscoupon.vue
new file mode 100644
index 0000000..e4bce2f
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscoupon.vue
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponhistory-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponhistory-add-or-update.vue
new file mode 100644
index 0000000..d6f9bdc
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponhistory-add-or-update.vue
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponhistory.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponhistory.vue
new file mode 100644
index 0000000..ccd08ec
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponhistory.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspucategoryrelation-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspucategoryrelation-add-or-update.vue
new file mode 100644
index 0000000..e19b3b5
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspucategoryrelation-add-or-update.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspucategoryrelation.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspucategoryrelation.vue
new file mode 100644
index 0000000..c541323
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspucategoryrelation.vue
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspurelation-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspurelation-add-or-update.vue
new file mode 100644
index 0000000..f8e64d9
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspurelation-add-or-update.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspurelation.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspurelation.vue
new file mode 100644
index 0000000..63e6957
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smscouponspurelation.vue
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smshomeadv-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomeadv-add-or-update.vue
new file mode 100644
index 0000000..66d2cf5
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomeadv-add-or-update.vue
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smshomeadv.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomeadv.vue
new file mode 100644
index 0000000..43112ac
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomeadv.vue
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubject-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubject-add-or-update.vue
new file mode 100644
index 0000000..491ce8d
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubject-add-or-update.vue
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubject.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubject.vue
new file mode 100644
index 0000000..8f65e9a
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubject.vue
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubjectspu-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubjectspu-add-or-update.vue
new file mode 100644
index 0000000..b4663e4
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubjectspu-add-or-update.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubjectspu.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubjectspu.vue
new file mode 100644
index 0000000..2b14a4e
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smshomesubjectspu.vue
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smsmemberprice-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smsmemberprice-add-or-update.vue
new file mode 100644
index 0000000..9733955
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smsmemberprice-add-or-update.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smsmemberprice.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smsmemberprice.vue
new file mode 100644
index 0000000..212d310
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smsmemberprice.vue
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillpromotion-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillpromotion-add-or-update.vue
new file mode 100644
index 0000000..23c7333
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillpromotion-add-or-update.vue
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillpromotion.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillpromotion.vue
new file mode 100644
index 0000000..92c5d9c
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillpromotion.vue
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillsession-add-or-update.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillsession-add-or-update.vue
new file mode 100644
index 0000000..00eff97
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillsession-add-or-update.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillsession.vue b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillsession.vue
new file mode 100644
index 0000000..81b697c
--- /dev/null
+++ b/mall-coupon/src/main/resources/src/views/modules/coupon/smsseckillsession.vue
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-coupon/src/test/java/com/msb/mall/mallcoupon/MallCouponApplicationTests.java b/mall-coupon/src/test/java/com/msb/mall/coupon/MallCouponApplicationTests.java
similarity index 84%
rename from mall-coupon/src/test/java/com/msb/mall/mallcoupon/MallCouponApplicationTests.java
rename to mall-coupon/src/test/java/com/msb/mall/coupon/MallCouponApplicationTests.java
index 21da0bf..563497e 100644
--- a/mall-coupon/src/test/java/com/msb/mall/mallcoupon/MallCouponApplicationTests.java
+++ b/mall-coupon/src/test/java/com/msb/mall/coupon/MallCouponApplicationTests.java
@@ -1,4 +1,4 @@
-package com.msb.mall.mallcoupon;
+package com.msb.mall.coupon;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
diff --git a/mall-member/pom.xml b/mall-member/pom.xml
index eab7d23..7801538 100644
--- a/mall-member/pom.xml
+++ b/mall-member/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.7.15
+ 2.4.12
com.msb.mall
@@ -15,9 +15,14 @@
mall-member
1.8
- 2021.0.8
+ 2020.0.1
+
+ com.msb.mall
+ mall-common
+ 0.0.1-SNAPSHOT
+
org.springframework.boot
spring-boot-starter-web
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsGrowthChangeHistoryController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsGrowthChangeHistoryController.java
new file mode 100644
index 0000000..f5cdb78
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsGrowthChangeHistoryController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsGrowthChangeHistoryEntity;
+import com.msb.mall.member.service.UmsGrowthChangeHistoryService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �ɳ�ֵ�仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@RestController
+@RequestMapping("member/umsgrowthchangehistory")
+public class UmsGrowthChangeHistoryController {
+ @Autowired
+ private UmsGrowthChangeHistoryService umsGrowthChangeHistoryService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsgrowthchangehistory:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsGrowthChangeHistoryService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsgrowthchangehistory:info")
+ public R info(@PathVariable("id") Long id){
+ UmsGrowthChangeHistoryEntity umsGrowthChangeHistory = umsGrowthChangeHistoryService.getById(id);
+
+ return R.ok().put("umsGrowthChangeHistory", umsGrowthChangeHistory);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsgrowthchangehistory:save")
+ public R save(@RequestBody UmsGrowthChangeHistoryEntity umsGrowthChangeHistory){
+ umsGrowthChangeHistoryService.save(umsGrowthChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsgrowthchangehistory:update")
+ public R update(@RequestBody UmsGrowthChangeHistoryEntity umsGrowthChangeHistory){
+ umsGrowthChangeHistoryService.updateById(umsGrowthChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsgrowthchangehistory:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsGrowthChangeHistoryService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsIntegrationChangeHistoryController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsIntegrationChangeHistoryController.java
new file mode 100644
index 0000000..52f6172
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsIntegrationChangeHistoryController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsIntegrationChangeHistoryEntity;
+import com.msb.mall.member.service.UmsIntegrationChangeHistoryService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ���ֱ仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@RestController
+@RequestMapping("member/umsintegrationchangehistory")
+public class UmsIntegrationChangeHistoryController {
+ @Autowired
+ private UmsIntegrationChangeHistoryService umsIntegrationChangeHistoryService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsintegrationchangehistory:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsIntegrationChangeHistoryService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsintegrationchangehistory:info")
+ public R info(@PathVariable("id") Long id){
+ UmsIntegrationChangeHistoryEntity umsIntegrationChangeHistory = umsIntegrationChangeHistoryService.getById(id);
+
+ return R.ok().put("umsIntegrationChangeHistory", umsIntegrationChangeHistory);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsintegrationchangehistory:save")
+ public R save(@RequestBody UmsIntegrationChangeHistoryEntity umsIntegrationChangeHistory){
+ umsIntegrationChangeHistoryService.save(umsIntegrationChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsintegrationchangehistory:update")
+ public R update(@RequestBody UmsIntegrationChangeHistoryEntity umsIntegrationChangeHistory){
+ umsIntegrationChangeHistoryService.updateById(umsIntegrationChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsintegrationchangehistory:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsIntegrationChangeHistoryService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberCollectSpuController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberCollectSpuController.java
new file mode 100644
index 0000000..5c34ecc
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberCollectSpuController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsMemberCollectSpuEntity;
+import com.msb.mall.member.service.UmsMemberCollectSpuService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Ա�ղص���Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@RestController
+@RequestMapping("member/umsmembercollectspu")
+public class UmsMemberCollectSpuController {
+ @Autowired
+ private UmsMemberCollectSpuService umsMemberCollectSpuService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsmembercollectspu:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsMemberCollectSpuService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsmembercollectspu:info")
+ public R info(@PathVariable("id") Long id){
+ UmsMemberCollectSpuEntity umsMemberCollectSpu = umsMemberCollectSpuService.getById(id);
+
+ return R.ok().put("umsMemberCollectSpu", umsMemberCollectSpu);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsmembercollectspu:save")
+ public R save(@RequestBody UmsMemberCollectSpuEntity umsMemberCollectSpu){
+ umsMemberCollectSpuService.save(umsMemberCollectSpu);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsmembercollectspu:update")
+ public R update(@RequestBody UmsMemberCollectSpuEntity umsMemberCollectSpu){
+ umsMemberCollectSpuService.updateById(umsMemberCollectSpu);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsmembercollectspu:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsMemberCollectSpuService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberCollectSubjectController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberCollectSubjectController.java
new file mode 100644
index 0000000..a25947f
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberCollectSubjectController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsMemberCollectSubjectEntity;
+import com.msb.mall.member.service.UmsMemberCollectSubjectService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Ա�ղص�ר��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@RestController
+@RequestMapping("member/umsmembercollectsubject")
+public class UmsMemberCollectSubjectController {
+ @Autowired
+ private UmsMemberCollectSubjectService umsMemberCollectSubjectService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsmembercollectsubject:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsMemberCollectSubjectService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsmembercollectsubject:info")
+ public R info(@PathVariable("id") Long id){
+ UmsMemberCollectSubjectEntity umsMemberCollectSubject = umsMemberCollectSubjectService.getById(id);
+
+ return R.ok().put("umsMemberCollectSubject", umsMemberCollectSubject);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsmembercollectsubject:save")
+ public R save(@RequestBody UmsMemberCollectSubjectEntity umsMemberCollectSubject){
+ umsMemberCollectSubjectService.save(umsMemberCollectSubject);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsmembercollectsubject:update")
+ public R update(@RequestBody UmsMemberCollectSubjectEntity umsMemberCollectSubject){
+ umsMemberCollectSubjectService.updateById(umsMemberCollectSubject);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsmembercollectsubject:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsMemberCollectSubjectService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberController.java
new file mode 100644
index 0000000..e4c2738
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsMemberEntity;
+import com.msb.mall.member.service.UmsMemberService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Ա
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@RestController
+@RequestMapping("member/umsmember")
+public class UmsMemberController {
+ @Autowired
+ private UmsMemberService umsMemberService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsmember:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsMemberService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsmember:info")
+ public R info(@PathVariable("id") Long id){
+ UmsMemberEntity umsMember = umsMemberService.getById(id);
+
+ return R.ok().put("umsMember", umsMember);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsmember:save")
+ public R save(@RequestBody UmsMemberEntity umsMember){
+ umsMemberService.save(umsMember);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsmember:update")
+ public R update(@RequestBody UmsMemberEntity umsMember){
+ umsMemberService.updateById(umsMember);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsmember:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsMemberService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberLevelController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberLevelController.java
new file mode 100644
index 0000000..cf068cb
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberLevelController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsMemberLevelEntity;
+import com.msb.mall.member.service.UmsMemberLevelService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Ա�ȼ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@RestController
+@RequestMapping("member/umsmemberlevel")
+public class UmsMemberLevelController {
+ @Autowired
+ private UmsMemberLevelService umsMemberLevelService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsmemberlevel:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsMemberLevelService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsmemberlevel:info")
+ public R info(@PathVariable("id") Long id){
+ UmsMemberLevelEntity umsMemberLevel = umsMemberLevelService.getById(id);
+
+ return R.ok().put("umsMemberLevel", umsMemberLevel);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsmemberlevel:save")
+ public R save(@RequestBody UmsMemberLevelEntity umsMemberLevel){
+ umsMemberLevelService.save(umsMemberLevel);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsmemberlevel:update")
+ public R update(@RequestBody UmsMemberLevelEntity umsMemberLevel){
+ umsMemberLevelService.updateById(umsMemberLevel);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsmemberlevel:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsMemberLevelService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberLoginLogController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberLoginLogController.java
new file mode 100644
index 0000000..eb23b14
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberLoginLogController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsMemberLoginLogEntity;
+import com.msb.mall.member.service.UmsMemberLoginLogService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Ա��¼��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@RestController
+@RequestMapping("member/umsmemberloginlog")
+public class UmsMemberLoginLogController {
+ @Autowired
+ private UmsMemberLoginLogService umsMemberLoginLogService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsmemberloginlog:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsMemberLoginLogService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsmemberloginlog:info")
+ public R info(@PathVariable("id") Long id){
+ UmsMemberLoginLogEntity umsMemberLoginLog = umsMemberLoginLogService.getById(id);
+
+ return R.ok().put("umsMemberLoginLog", umsMemberLoginLog);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsmemberloginlog:save")
+ public R save(@RequestBody UmsMemberLoginLogEntity umsMemberLoginLog){
+ umsMemberLoginLogService.save(umsMemberLoginLog);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsmemberloginlog:update")
+ public R update(@RequestBody UmsMemberLoginLogEntity umsMemberLoginLog){
+ umsMemberLoginLogService.updateById(umsMemberLoginLog);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsmemberloginlog:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsMemberLoginLogService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberReceiveAddressController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberReceiveAddressController.java
new file mode 100644
index 0000000..2af1cfc
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberReceiveAddressController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsMemberReceiveAddressEntity;
+import com.msb.mall.member.service.UmsMemberReceiveAddressService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Ա�ջ���ַ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@RestController
+@RequestMapping("member/umsmemberreceiveaddress")
+public class UmsMemberReceiveAddressController {
+ @Autowired
+ private UmsMemberReceiveAddressService umsMemberReceiveAddressService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsmemberreceiveaddress:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsMemberReceiveAddressService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsmemberreceiveaddress:info")
+ public R info(@PathVariable("id") Long id){
+ UmsMemberReceiveAddressEntity umsMemberReceiveAddress = umsMemberReceiveAddressService.getById(id);
+
+ return R.ok().put("umsMemberReceiveAddress", umsMemberReceiveAddress);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsmemberreceiveaddress:save")
+ public R save(@RequestBody UmsMemberReceiveAddressEntity umsMemberReceiveAddress){
+ umsMemberReceiveAddressService.save(umsMemberReceiveAddress);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsmemberreceiveaddress:update")
+ public R update(@RequestBody UmsMemberReceiveAddressEntity umsMemberReceiveAddress){
+ umsMemberReceiveAddressService.updateById(umsMemberReceiveAddress);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsmemberreceiveaddress:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsMemberReceiveAddressService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberStatisticsInfoController.java b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberStatisticsInfoController.java
new file mode 100644
index 0000000..8eb3edf
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/controller/UmsMemberStatisticsInfoController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.member.entity.UmsMemberStatisticsInfoEntity;
+import com.msb.mall.member.service.UmsMemberStatisticsInfoService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��Աͳ����Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@RestController
+@RequestMapping("member/umsmemberstatisticsinfo")
+public class UmsMemberStatisticsInfoController {
+ @Autowired
+ private UmsMemberStatisticsInfoService umsMemberStatisticsInfoService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("member:umsmemberstatisticsinfo:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = umsMemberStatisticsInfoService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("member:umsmemberstatisticsinfo:info")
+ public R info(@PathVariable("id") Long id){
+ UmsMemberStatisticsInfoEntity umsMemberStatisticsInfo = umsMemberStatisticsInfoService.getById(id);
+
+ return R.ok().put("umsMemberStatisticsInfo", umsMemberStatisticsInfo);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("member:umsmemberstatisticsinfo:save")
+ public R save(@RequestBody UmsMemberStatisticsInfoEntity umsMemberStatisticsInfo){
+ umsMemberStatisticsInfoService.save(umsMemberStatisticsInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("member:umsmemberstatisticsinfo:update")
+ public R update(@RequestBody UmsMemberStatisticsInfoEntity umsMemberStatisticsInfo){
+ umsMemberStatisticsInfoService.updateById(umsMemberStatisticsInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("member:umsmemberstatisticsinfo:delete")
+ public R delete(@RequestBody Long[] ids){
+ umsMemberStatisticsInfoService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsGrowthChangeHistoryDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsGrowthChangeHistoryDao.java
new file mode 100644
index 0000000..65badd6
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsGrowthChangeHistoryDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsGrowthChangeHistoryEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �ɳ�ֵ�仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Mapper
+public interface UmsGrowthChangeHistoryDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsIntegrationChangeHistoryDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsIntegrationChangeHistoryDao.java
new file mode 100644
index 0000000..4623d57
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsIntegrationChangeHistoryDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsIntegrationChangeHistoryEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ���ֱ仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Mapper
+public interface UmsIntegrationChangeHistoryDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberCollectSpuDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberCollectSpuDao.java
new file mode 100644
index 0000000..ac597c0
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberCollectSpuDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsMemberCollectSpuEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Ա�ղص���Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Mapper
+public interface UmsMemberCollectSpuDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberCollectSubjectDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberCollectSubjectDao.java
new file mode 100644
index 0000000..542860a
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberCollectSubjectDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsMemberCollectSubjectEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Ա�ղص�ר��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Mapper
+public interface UmsMemberCollectSubjectDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberDao.java
new file mode 100644
index 0000000..278dec2
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsMemberEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Ա
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Mapper
+public interface UmsMemberDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberLevelDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberLevelDao.java
new file mode 100644
index 0000000..117ed86
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberLevelDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsMemberLevelEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Ա�ȼ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Mapper
+public interface UmsMemberLevelDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberLoginLogDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberLoginLogDao.java
new file mode 100644
index 0000000..23759fc
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberLoginLogDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsMemberLoginLogEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Ա��¼��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Mapper
+public interface UmsMemberLoginLogDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberReceiveAddressDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberReceiveAddressDao.java
new file mode 100644
index 0000000..ffb2faf
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberReceiveAddressDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsMemberReceiveAddressEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Ա�ջ���ַ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Mapper
+public interface UmsMemberReceiveAddressDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberStatisticsInfoDao.java b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberStatisticsInfoDao.java
new file mode 100644
index 0000000..ee62efe
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/dao/UmsMemberStatisticsInfoDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.member.dao;
+
+import com.msb.mall.member.entity.UmsMemberStatisticsInfoEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��Աͳ����Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Mapper
+public interface UmsMemberStatisticsInfoDao extends BaseMapper {
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsGrowthChangeHistoryEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsGrowthChangeHistoryEntity.java
new file mode 100644
index 0000000..a755155
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsGrowthChangeHistoryEntity.java
@@ -0,0 +1,48 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �ɳ�ֵ�仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Data
+@TableName("ums_growth_change_history")
+public class UmsGrowthChangeHistoryEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * create_time
+ */
+ private Date createTime;
+ /**
+ * �ı��ֵ������������
+ */
+ private Integer changeCount;
+ /**
+ * ��ע
+ */
+ private String note;
+ /**
+ * ������Դ[0-���1-����Ա��]
+ */
+ private Integer sourceType;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsIntegrationChangeHistoryEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsIntegrationChangeHistoryEntity.java
new file mode 100644
index 0000000..e63f1db
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsIntegrationChangeHistoryEntity.java
@@ -0,0 +1,48 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ���ֱ仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Data
+@TableName("ums_integration_change_history")
+public class UmsIntegrationChangeHistoryEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * create_time
+ */
+ private Date createTime;
+ /**
+ * �仯��ֵ
+ */
+ private Integer changeCount;
+ /**
+ * ��ע
+ */
+ private String note;
+ /**
+ * ��Դ[0->���1->����Ա��;2->�]
+ */
+ private Integer sourceTyoe;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberCollectSpuEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberCollectSpuEntity.java
new file mode 100644
index 0000000..2df93b6
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberCollectSpuEntity.java
@@ -0,0 +1,48 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Ա�ղص���Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Data
+@TableName("ums_member_collect_spu")
+public class UmsMemberCollectSpuEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ��Աid
+ */
+ private Long memberId;
+ /**
+ * spu_id
+ */
+ private Long spuId;
+ /**
+ * spu_name
+ */
+ private String spuName;
+ /**
+ * spu_img
+ */
+ private String spuImg;
+ /**
+ * create_time
+ */
+ private Date createTime;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberCollectSubjectEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberCollectSubjectEntity.java
new file mode 100644
index 0000000..61c802e
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberCollectSubjectEntity.java
@@ -0,0 +1,44 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Ա�ղص�ר��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Data
+@TableName("ums_member_collect_subject")
+public class UmsMemberCollectSubjectEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * subject_id
+ */
+ private Long subjectId;
+ /**
+ * subject_name
+ */
+ private String subjectName;
+ /**
+ * subject_img
+ */
+ private String subjectImg;
+ /**
+ * �url
+ */
+ private String subjectUrll;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberEntity.java
new file mode 100644
index 0000000..9e45644
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberEntity.java
@@ -0,0 +1,96 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Ա
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+@Data
+@TableName("ums_member")
+public class UmsMemberEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ��Ա�ȼ�id
+ */
+ private Long levelId;
+ /**
+ * �û���
+ */
+ private String username;
+ /**
+ * ����
+ */
+ private String password;
+ /**
+ * �dz�
+ */
+ private String nickname;
+ /**
+ * �ֻ�����
+ */
+ private String mobile;
+ /**
+ * ����
+ */
+ private String email;
+ /**
+ * ͷ��
+ */
+ private String header;
+ /**
+ * �Ա�
+ */
+ private Integer gender;
+ /**
+ * ����
+ */
+ private Date birth;
+ /**
+ * ���ڳ���
+ */
+ private String city;
+ /**
+ * ְҵ
+ */
+ private String job;
+ /**
+ * ����ǩ��
+ */
+ private String sign;
+ /**
+ * �û���Դ
+ */
+ private Integer sourceType;
+ /**
+ * ����
+ */
+ private Integer integration;
+ /**
+ * �ɳ�ֵ
+ */
+ private Integer growth;
+ /**
+ * ����״̬
+ */
+ private Integer status;
+ /**
+ * ע��ʱ��
+ */
+ private Date createTime;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberLevelEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberLevelEntity.java
new file mode 100644
index 0000000..ccb7b73
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberLevelEntity.java
@@ -0,0 +1,65 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Ա�ȼ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Data
+@TableName("ums_member_level")
+public class UmsMemberLevelEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �ȼ�����
+ */
+ private String name;
+ /**
+ * �ȼ���Ҫ�ijɳ�ֵ
+ */
+ private Integer growthPoint;
+ /**
+ * �Ƿ�ΪĬ�ϵȼ�[0->���ǣ�1->��]
+ */
+ private Integer defaultStatus;
+ /**
+ * ���˷ѱ�
+ */
+ private BigDecimal freeFreightPoint;
+ /**
+ * ÿ�����ۻ�ȡ�ijɳ�ֵ
+ */
+ private Integer commentGrowthPoint;
+ /**
+ * �Ƿ���������Ȩ
+ */
+ private Integer priviledgeFreeFreight;
+ /**
+ * �Ƿ��л�Ա�۸���Ȩ
+ */
+ private Integer priviledgeMemberPrice;
+ /**
+ * �Ƿ���������Ȩ
+ */
+ private Integer priviledgeBirthday;
+ /**
+ * ��ע
+ */
+ private String note;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberLoginLogEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberLoginLogEntity.java
new file mode 100644
index 0000000..cec71c8
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberLoginLogEntity.java
@@ -0,0 +1,48 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Ա��¼��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Data
+@TableName("ums_member_login_log")
+public class UmsMemberLoginLogEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * ����ʱ��
+ */
+ private Date createTime;
+ /**
+ * ip
+ */
+ private String ip;
+ /**
+ * city
+ */
+ private String city;
+ /**
+ * ��¼����[1-web��2-app]
+ */
+ private Integer loginType;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberReceiveAddressEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberReceiveAddressEntity.java
new file mode 100644
index 0000000..ff26583
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberReceiveAddressEntity.java
@@ -0,0 +1,68 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Ա�ջ���ַ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Data
+@TableName("ums_member_receive_address")
+public class UmsMemberReceiveAddressEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * �ջ�������
+ */
+ private String name;
+ /**
+ * �绰
+ */
+ private String phone;
+ /**
+ * ��������
+ */
+ private String postCode;
+ /**
+ * ʡ��/ֱϽ��
+ */
+ private String province;
+ /**
+ * ����
+ */
+ private String city;
+ /**
+ * ��
+ */
+ private String region;
+ /**
+ * ��ϸ��ַ(�ֵ�)
+ */
+ private String detailAddress;
+ /**
+ * ʡ��������
+ */
+ private String areacode;
+ /**
+ * �Ƿ�Ĭ��
+ */
+ private Integer defaultStatus;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberStatisticsInfoEntity.java b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberStatisticsInfoEntity.java
new file mode 100644
index 0000000..985401c
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/entity/UmsMemberStatisticsInfoEntity.java
@@ -0,0 +1,85 @@
+package com.msb.mall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��Աͳ����Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+@Data
+@TableName("ums_member_statistics_info")
+public class UmsMemberStatisticsInfoEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ��Աid
+ */
+ private Long memberId;
+ /**
+ * �ۼ����ѽ��
+ */
+ private BigDecimal consumeAmount;
+ /**
+ * �ۼ��Żݽ��
+ */
+ private BigDecimal couponAmount;
+ /**
+ * ��������
+ */
+ private Integer orderCount;
+ /**
+ * �Ż�ȯ����
+ */
+ private Integer couponCount;
+ /**
+ * ������
+ */
+ private Integer commentCount;
+ /**
+ * �˻�����
+ */
+ private Integer returnOrderCount;
+ /**
+ * ��¼����
+ */
+ private Integer loginCount;
+ /**
+ * ��ע����
+ */
+ private Integer attendCount;
+ /**
+ * ��˿����
+ */
+ private Integer fansCount;
+ /**
+ * �ղص���Ʒ����
+ */
+ private Integer collectProductCount;
+ /**
+ * �ղص�ר������
+ */
+ private Integer collectSubjectCount;
+ /**
+ * �ղص���������
+ */
+ private Integer collectCommentCount;
+ /**
+ * �������������
+ */
+ private Integer inviteFriendCount;
+
+}
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsGrowthChangeHistoryService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsGrowthChangeHistoryService.java
new file mode 100644
index 0000000..2c0eb38
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsGrowthChangeHistoryService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsGrowthChangeHistoryEntity;
+
+import java.util.Map;
+
+/**
+ * �ɳ�ֵ�仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+public interface UmsGrowthChangeHistoryService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsIntegrationChangeHistoryService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsIntegrationChangeHistoryService.java
new file mode 100644
index 0000000..c26b17e
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsIntegrationChangeHistoryService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsIntegrationChangeHistoryEntity;
+
+import java.util.Map;
+
+/**
+ * ���ֱ仯��ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+public interface UmsIntegrationChangeHistoryService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberCollectSpuService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberCollectSpuService.java
new file mode 100644
index 0000000..b9ae47a
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberCollectSpuService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsMemberCollectSpuEntity;
+
+import java.util.Map;
+
+/**
+ * ��Ա�ղص���Ʒ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+public interface UmsMemberCollectSpuService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberCollectSubjectService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberCollectSubjectService.java
new file mode 100644
index 0000000..77c6717
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberCollectSubjectService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsMemberCollectSubjectEntity;
+
+import java.util.Map;
+
+/**
+ * ��Ա�ղص�ר��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+public interface UmsMemberCollectSubjectService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberLevelService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberLevelService.java
new file mode 100644
index 0000000..ffd9ccb
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberLevelService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsMemberLevelEntity;
+
+import java.util.Map;
+
+/**
+ * ��Ա�ȼ�
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+public interface UmsMemberLevelService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberLoginLogService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberLoginLogService.java
new file mode 100644
index 0000000..4c7cfa1
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberLoginLogService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsMemberLoginLogEntity;
+
+import java.util.Map;
+
+/**
+ * ��Ա��¼��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+public interface UmsMemberLoginLogService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberReceiveAddressService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberReceiveAddressService.java
new file mode 100644
index 0000000..ba10c89
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberReceiveAddressService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsMemberReceiveAddressEntity;
+
+import java.util.Map;
+
+/**
+ * ��Ա�ջ���ַ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+public interface UmsMemberReceiveAddressService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberService.java
new file mode 100644
index 0000000..17dfe83
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsMemberEntity;
+
+import java.util.Map;
+
+/**
+ * ��Ա
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:46
+ */
+public interface UmsMemberService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberStatisticsInfoService.java b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberStatisticsInfoService.java
new file mode 100644
index 0000000..ad1818d
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/UmsMemberStatisticsInfoService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.member.entity.UmsMemberStatisticsInfoEntity;
+
+import java.util.Map;
+
+/**
+ * ��Աͳ����Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:27:47
+ */
+public interface UmsMemberStatisticsInfoService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsGrowthChangeHistoryServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsGrowthChangeHistoryServiceImpl.java
new file mode 100644
index 0000000..ae98f5e
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsGrowthChangeHistoryServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsGrowthChangeHistoryDao;
+import com.msb.mall.member.entity.UmsGrowthChangeHistoryEntity;
+import com.msb.mall.member.service.UmsGrowthChangeHistoryService;
+
+
+@Service("umsGrowthChangeHistoryService")
+public class UmsGrowthChangeHistoryServiceImpl extends ServiceImpl implements UmsGrowthChangeHistoryService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsIntegrationChangeHistoryServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsIntegrationChangeHistoryServiceImpl.java
new file mode 100644
index 0000000..52a2bc1
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsIntegrationChangeHistoryServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsIntegrationChangeHistoryDao;
+import com.msb.mall.member.entity.UmsIntegrationChangeHistoryEntity;
+import com.msb.mall.member.service.UmsIntegrationChangeHistoryService;
+
+
+@Service("umsIntegrationChangeHistoryService")
+public class UmsIntegrationChangeHistoryServiceImpl extends ServiceImpl implements UmsIntegrationChangeHistoryService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberCollectSpuServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberCollectSpuServiceImpl.java
new file mode 100644
index 0000000..a6a7381
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberCollectSpuServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsMemberCollectSpuDao;
+import com.msb.mall.member.entity.UmsMemberCollectSpuEntity;
+import com.msb.mall.member.service.UmsMemberCollectSpuService;
+
+
+@Service("umsMemberCollectSpuService")
+public class UmsMemberCollectSpuServiceImpl extends ServiceImpl implements UmsMemberCollectSpuService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberCollectSubjectServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberCollectSubjectServiceImpl.java
new file mode 100644
index 0000000..f1322b8
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberCollectSubjectServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsMemberCollectSubjectDao;
+import com.msb.mall.member.entity.UmsMemberCollectSubjectEntity;
+import com.msb.mall.member.service.UmsMemberCollectSubjectService;
+
+
+@Service("umsMemberCollectSubjectService")
+public class UmsMemberCollectSubjectServiceImpl extends ServiceImpl implements UmsMemberCollectSubjectService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberLevelServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberLevelServiceImpl.java
new file mode 100644
index 0000000..37bb53d
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberLevelServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsMemberLevelDao;
+import com.msb.mall.member.entity.UmsMemberLevelEntity;
+import com.msb.mall.member.service.UmsMemberLevelService;
+
+
+@Service("umsMemberLevelService")
+public class UmsMemberLevelServiceImpl extends ServiceImpl implements UmsMemberLevelService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberLoginLogServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberLoginLogServiceImpl.java
new file mode 100644
index 0000000..17e4d7e
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberLoginLogServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsMemberLoginLogDao;
+import com.msb.mall.member.entity.UmsMemberLoginLogEntity;
+import com.msb.mall.member.service.UmsMemberLoginLogService;
+
+
+@Service("umsMemberLoginLogService")
+public class UmsMemberLoginLogServiceImpl extends ServiceImpl implements UmsMemberLoginLogService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberReceiveAddressServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberReceiveAddressServiceImpl.java
new file mode 100644
index 0000000..b52c4e3
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberReceiveAddressServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsMemberReceiveAddressDao;
+import com.msb.mall.member.entity.UmsMemberReceiveAddressEntity;
+import com.msb.mall.member.service.UmsMemberReceiveAddressService;
+
+
+@Service("umsMemberReceiveAddressService")
+public class UmsMemberReceiveAddressServiceImpl extends ServiceImpl implements UmsMemberReceiveAddressService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberServiceImpl.java
new file mode 100644
index 0000000..001716d
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsMemberDao;
+import com.msb.mall.member.entity.UmsMemberEntity;
+import com.msb.mall.member.service.UmsMemberService;
+
+
+@Service("umsMemberService")
+public class UmsMemberServiceImpl extends ServiceImpl implements UmsMemberService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberStatisticsInfoServiceImpl.java b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberStatisticsInfoServiceImpl.java
new file mode 100644
index 0000000..d89531b
--- /dev/null
+++ b/mall-member/src/main/java/com/msb/mall/member/service/impl/UmsMemberStatisticsInfoServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.member.dao.UmsMemberStatisticsInfoDao;
+import com.msb.mall.member.entity.UmsMemberStatisticsInfoEntity;
+import com.msb.mall.member.service.UmsMemberStatisticsInfoService;
+
+
+@Service("umsMemberStatisticsInfoService")
+public class UmsMemberStatisticsInfoServiceImpl extends ServiceImpl implements UmsMemberStatisticsInfoService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-member/src/main/resources/application.yml b/mall-member/src/main/resources/application.yml
new file mode 100644
index 0000000..2a97c74
--- /dev/null
+++ b/mall-member/src/main/resources/application.yml
@@ -0,0 +1,19 @@
+spring:
+ application:
+ name: mall-member
+ datasource:
+ username: root
+ password: root
+ url: jdbc:mysql://localhost:3306/mall-ums
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ cloud:
+ nacos:
+ discovery:
+ server-addr: 127.0.0.1:8848
+mybatis-plus:
+ mapper-locations: classpath*:/mapper/**/*.xml
+ global-config:
+ db-config:
+ id-type: auto # 主键自增
+server:
+ port: 8070
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsGrowthChangeHistoryDao.xml b/mall-member/src/main/resources/mapper/member/UmsGrowthChangeHistoryDao.xml
new file mode 100644
index 0000000..2e7ee1e
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsGrowthChangeHistoryDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsIntegrationChangeHistoryDao.xml b/mall-member/src/main/resources/mapper/member/UmsIntegrationChangeHistoryDao.xml
new file mode 100644
index 0000000..d2f92d6
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsIntegrationChangeHistoryDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsMemberCollectSpuDao.xml b/mall-member/src/main/resources/mapper/member/UmsMemberCollectSpuDao.xml
new file mode 100644
index 0000000..3071295
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsMemberCollectSpuDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsMemberCollectSubjectDao.xml b/mall-member/src/main/resources/mapper/member/UmsMemberCollectSubjectDao.xml
new file mode 100644
index 0000000..6d276b7
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsMemberCollectSubjectDao.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsMemberDao.xml b/mall-member/src/main/resources/mapper/member/UmsMemberDao.xml
new file mode 100644
index 0000000..67b0f21
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsMemberDao.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsMemberLevelDao.xml b/mall-member/src/main/resources/mapper/member/UmsMemberLevelDao.xml
new file mode 100644
index 0000000..f5e2d9b
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsMemberLevelDao.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsMemberLoginLogDao.xml b/mall-member/src/main/resources/mapper/member/UmsMemberLoginLogDao.xml
new file mode 100644
index 0000000..811c0af
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsMemberLoginLogDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsMemberReceiveAddressDao.xml b/mall-member/src/main/resources/mapper/member/UmsMemberReceiveAddressDao.xml
new file mode 100644
index 0000000..16dbc9b
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsMemberReceiveAddressDao.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/mapper/member/UmsMemberStatisticsInfoDao.xml b/mall-member/src/main/resources/mapper/member/UmsMemberStatisticsInfoDao.xml
new file mode 100644
index 0000000..75a9a12
--- /dev/null
+++ b/mall-member/src/main/resources/mapper/member/UmsMemberStatisticsInfoDao.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsgrowthchangehistory-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsgrowthchangehistory-add-or-update.vue
new file mode 100644
index 0000000..3134046
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsgrowthchangehistory-add-or-update.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsgrowthchangehistory.vue b/mall-member/src/main/resources/src/views/modules/member/umsgrowthchangehistory.vue
new file mode 100644
index 0000000..7f3f22d
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsgrowthchangehistory.vue
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsintegrationchangehistory-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsintegrationchangehistory-add-or-update.vue
new file mode 100644
index 0000000..31a7eba
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsintegrationchangehistory-add-or-update.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsintegrationchangehistory.vue b/mall-member/src/main/resources/src/views/modules/member/umsintegrationchangehistory.vue
new file mode 100644
index 0000000..a5186c3
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsintegrationchangehistory.vue
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmember-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsmember-add-or-update.vue
new file mode 100644
index 0000000..0002e92
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmember-add-or-update.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmember.vue b/mall-member/src/main/resources/src/views/modules/member/umsmember.vue
new file mode 100644
index 0000000..636b051
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmember.vue
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmembercollectspu-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectspu-add-or-update.vue
new file mode 100644
index 0000000..dc19b93
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectspu-add-or-update.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmembercollectspu.vue b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectspu.vue
new file mode 100644
index 0000000..d67ec8e
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectspu.vue
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmembercollectsubject-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectsubject-add-or-update.vue
new file mode 100644
index 0000000..bc8476c
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectsubject-add-or-update.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmembercollectsubject.vue b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectsubject.vue
new file mode 100644
index 0000000..b73832b
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmembercollectsubject.vue
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberlevel-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberlevel-add-or-update.vue
new file mode 100644
index 0000000..dcf5f9b
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberlevel-add-or-update.vue
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberlevel.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberlevel.vue
new file mode 100644
index 0000000..8ae5760
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberlevel.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberloginlog-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberloginlog-add-or-update.vue
new file mode 100644
index 0000000..40c7848
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberloginlog-add-or-update.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberloginlog.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberloginlog.vue
new file mode 100644
index 0000000..06bb4ae
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberloginlog.vue
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberreceiveaddress-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberreceiveaddress-add-or-update.vue
new file mode 100644
index 0000000..6bedba1
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberreceiveaddress-add-or-update.vue
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberreceiveaddress.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberreceiveaddress.vue
new file mode 100644
index 0000000..db8bd6b
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberreceiveaddress.vue
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberstatisticsinfo-add-or-update.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberstatisticsinfo-add-or-update.vue
new file mode 100644
index 0000000..104c21d
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberstatisticsinfo-add-or-update.vue
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-member/src/main/resources/src/views/modules/member/umsmemberstatisticsinfo.vue b/mall-member/src/main/resources/src/views/modules/member/umsmemberstatisticsinfo.vue
new file mode 100644
index 0000000..8edf1a0
--- /dev/null
+++ b/mall-member/src/main/resources/src/views/modules/member/umsmemberstatisticsinfo.vue
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mall-order/pom.xml b/mall-order/pom.xml
index 9c563f6..e06254b 100644
--- a/mall-order/pom.xml
+++ b/mall-order/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.7.15
+ 2.4.12
com.msb.mall
@@ -15,9 +15,14 @@
mall-order
1.8
- 2021.0.8
+ 2020.0.1
+
+ com.msb.mall
+ mall-common
+ 0.0.1-SNAPSHOT
+
org.springframework.boot
spring-boot-starter-web
@@ -32,6 +37,10 @@
spring-boot-starter-test
test
+
+ mysql
+ mysql-connector-java
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderController.java
new file mode 100644
index 0000000..f475997
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsOrderEntity;
+import com.msb.mall.order.service.OmsOrderService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omsorder")
+public class OmsOrderController {
+ @Autowired
+ private OmsOrderService omsOrderService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omsorder:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsOrderService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omsorder:info")
+ public R info(@PathVariable("id") Long id){
+ OmsOrderEntity omsOrder = omsOrderService.getById(id);
+
+ return R.ok().put("omsOrder", omsOrder);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omsorder:save")
+ public R save(@RequestBody OmsOrderEntity omsOrder){
+ omsOrderService.save(omsOrder);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omsorder:update")
+ public R update(@RequestBody OmsOrderEntity omsOrder){
+ omsOrderService.updateById(omsOrder);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omsorder:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsOrderService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderItemController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderItemController.java
new file mode 100644
index 0000000..d2381e3
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderItemController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsOrderItemEntity;
+import com.msb.mall.order.service.OmsOrderItemService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ��������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omsorderitem")
+public class OmsOrderItemController {
+ @Autowired
+ private OmsOrderItemService omsOrderItemService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omsorderitem:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsOrderItemService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omsorderitem:info")
+ public R info(@PathVariable("id") Long id){
+ OmsOrderItemEntity omsOrderItem = omsOrderItemService.getById(id);
+
+ return R.ok().put("omsOrderItem", omsOrderItem);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omsorderitem:save")
+ public R save(@RequestBody OmsOrderItemEntity omsOrderItem){
+ omsOrderItemService.save(omsOrderItem);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omsorderitem:update")
+ public R update(@RequestBody OmsOrderItemEntity omsOrderItem){
+ omsOrderItemService.updateById(omsOrderItem);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omsorderitem:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsOrderItemService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderOperateHistoryController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderOperateHistoryController.java
new file mode 100644
index 0000000..6f409ef
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderOperateHistoryController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsOrderOperateHistoryEntity;
+import com.msb.mall.order.service.OmsOrderOperateHistoryService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ����������ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omsorderoperatehistory")
+public class OmsOrderOperateHistoryController {
+ @Autowired
+ private OmsOrderOperateHistoryService omsOrderOperateHistoryService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omsorderoperatehistory:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsOrderOperateHistoryService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omsorderoperatehistory:info")
+ public R info(@PathVariable("id") Long id){
+ OmsOrderOperateHistoryEntity omsOrderOperateHistory = omsOrderOperateHistoryService.getById(id);
+
+ return R.ok().put("omsOrderOperateHistory", omsOrderOperateHistory);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omsorderoperatehistory:save")
+ public R save(@RequestBody OmsOrderOperateHistoryEntity omsOrderOperateHistory){
+ omsOrderOperateHistoryService.save(omsOrderOperateHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omsorderoperatehistory:update")
+ public R update(@RequestBody OmsOrderOperateHistoryEntity omsOrderOperateHistory){
+ omsOrderOperateHistoryService.updateById(omsOrderOperateHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omsorderoperatehistory:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsOrderOperateHistoryService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderReturnApplyController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderReturnApplyController.java
new file mode 100644
index 0000000..5c68b33
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderReturnApplyController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsOrderReturnApplyEntity;
+import com.msb.mall.order.service.OmsOrderReturnApplyService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �����˻�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omsorderreturnapply")
+public class OmsOrderReturnApplyController {
+ @Autowired
+ private OmsOrderReturnApplyService omsOrderReturnApplyService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omsorderreturnapply:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsOrderReturnApplyService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omsorderreturnapply:info")
+ public R info(@PathVariable("id") Long id){
+ OmsOrderReturnApplyEntity omsOrderReturnApply = omsOrderReturnApplyService.getById(id);
+
+ return R.ok().put("omsOrderReturnApply", omsOrderReturnApply);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omsorderreturnapply:save")
+ public R save(@RequestBody OmsOrderReturnApplyEntity omsOrderReturnApply){
+ omsOrderReturnApplyService.save(omsOrderReturnApply);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omsorderreturnapply:update")
+ public R update(@RequestBody OmsOrderReturnApplyEntity omsOrderReturnApply){
+ omsOrderReturnApplyService.updateById(omsOrderReturnApply);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omsorderreturnapply:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsOrderReturnApplyService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderReturnReasonController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderReturnReasonController.java
new file mode 100644
index 0000000..f64220c
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderReturnReasonController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsOrderReturnReasonEntity;
+import com.msb.mall.order.service.OmsOrderReturnReasonService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �˻�ԭ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omsorderreturnreason")
+public class OmsOrderReturnReasonController {
+ @Autowired
+ private OmsOrderReturnReasonService omsOrderReturnReasonService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omsorderreturnreason:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsOrderReturnReasonService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omsorderreturnreason:info")
+ public R info(@PathVariable("id") Long id){
+ OmsOrderReturnReasonEntity omsOrderReturnReason = omsOrderReturnReasonService.getById(id);
+
+ return R.ok().put("omsOrderReturnReason", omsOrderReturnReason);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omsorderreturnreason:save")
+ public R save(@RequestBody OmsOrderReturnReasonEntity omsOrderReturnReason){
+ omsOrderReturnReasonService.save(omsOrderReturnReason);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omsorderreturnreason:update")
+ public R update(@RequestBody OmsOrderReturnReasonEntity omsOrderReturnReason){
+ omsOrderReturnReasonService.updateById(omsOrderReturnReason);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omsorderreturnreason:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsOrderReturnReasonService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderSettingController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderSettingController.java
new file mode 100644
index 0000000..4ce4961
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsOrderSettingController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsOrderSettingEntity;
+import com.msb.mall.order.service.OmsOrderSettingService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ����������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omsordersetting")
+public class OmsOrderSettingController {
+ @Autowired
+ private OmsOrderSettingService omsOrderSettingService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omsordersetting:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsOrderSettingService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omsordersetting:info")
+ public R info(@PathVariable("id") Long id){
+ OmsOrderSettingEntity omsOrderSetting = omsOrderSettingService.getById(id);
+
+ return R.ok().put("omsOrderSetting", omsOrderSetting);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omsordersetting:save")
+ public R save(@RequestBody OmsOrderSettingEntity omsOrderSetting){
+ omsOrderSettingService.save(omsOrderSetting);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omsordersetting:update")
+ public R update(@RequestBody OmsOrderSettingEntity omsOrderSetting){
+ omsOrderSettingService.updateById(omsOrderSetting);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omsordersetting:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsOrderSettingService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsPaymentInfoController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsPaymentInfoController.java
new file mode 100644
index 0000000..02dcc8a
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsPaymentInfoController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsPaymentInfoEntity;
+import com.msb.mall.order.service.OmsPaymentInfoService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * ֧����Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omspaymentinfo")
+public class OmsPaymentInfoController {
+ @Autowired
+ private OmsPaymentInfoService omsPaymentInfoService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omspaymentinfo:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsPaymentInfoService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omspaymentinfo:info")
+ public R info(@PathVariable("id") Long id){
+ OmsPaymentInfoEntity omsPaymentInfo = omsPaymentInfoService.getById(id);
+
+ return R.ok().put("omsPaymentInfo", omsPaymentInfo);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omspaymentinfo:save")
+ public R save(@RequestBody OmsPaymentInfoEntity omsPaymentInfo){
+ omsPaymentInfoService.save(omsPaymentInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omspaymentinfo:update")
+ public R update(@RequestBody OmsPaymentInfoEntity omsPaymentInfo){
+ omsPaymentInfoService.updateById(omsPaymentInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omspaymentinfo:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsPaymentInfoService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/controller/OmsRefundInfoController.java b/mall-order/src/main/java/com/msb/mall/order/controller/OmsRefundInfoController.java
new file mode 100644
index 0000000..19d1121
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/controller/OmsRefundInfoController.java
@@ -0,0 +1,90 @@
+package com.msb.mall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+// import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.msb.mall.order.entity.OmsRefundInfoEntity;
+import com.msb.mall.order.service.OmsRefundInfoService;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.R;
+
+
+
+/**
+ * �˿���Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@RestController
+@RequestMapping("order/omsrefundinfo")
+public class OmsRefundInfoController {
+ @Autowired
+ private OmsRefundInfoService omsRefundInfoService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ // @RequiresPermissions("order:omsrefundinfo:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = omsRefundInfoService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ // @RequiresPermissions("order:omsrefundinfo:info")
+ public R info(@PathVariable("id") Long id){
+ OmsRefundInfoEntity omsRefundInfo = omsRefundInfoService.getById(id);
+
+ return R.ok().put("omsRefundInfo", omsRefundInfo);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ // @RequiresPermissions("order:omsrefundinfo:save")
+ public R save(@RequestBody OmsRefundInfoEntity omsRefundInfo){
+ omsRefundInfoService.save(omsRefundInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ // @RequiresPermissions("order:omsrefundinfo:update")
+ public R update(@RequestBody OmsRefundInfoEntity omsRefundInfo){
+ omsRefundInfoService.updateById(omsRefundInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ // @RequiresPermissions("order:omsrefundinfo:delete")
+ public R delete(@RequestBody Long[] ids){
+ omsRefundInfoService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderDao.java
new file mode 100644
index 0000000..18b71d2
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsOrderEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsOrderDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderItemDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderItemDao.java
new file mode 100644
index 0000000..13f5abf
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderItemDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsOrderItemEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ��������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsOrderItemDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderOperateHistoryDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderOperateHistoryDao.java
new file mode 100644
index 0000000..aca974e
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderOperateHistoryDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsOrderOperateHistoryEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ����������ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsOrderOperateHistoryDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderReturnApplyDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderReturnApplyDao.java
new file mode 100644
index 0000000..3aaa1d1
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderReturnApplyDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsOrderReturnApplyEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �����˻�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsOrderReturnApplyDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderReturnReasonDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderReturnReasonDao.java
new file mode 100644
index 0000000..9a3c5ea
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderReturnReasonDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsOrderReturnReasonEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �˻�ԭ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsOrderReturnReasonDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderSettingDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderSettingDao.java
new file mode 100644
index 0000000..e68d6f9
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsOrderSettingDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsOrderSettingEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ����������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsOrderSettingDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsPaymentInfoDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsPaymentInfoDao.java
new file mode 100644
index 0000000..7d785ab
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsPaymentInfoDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsPaymentInfoEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * ֧����Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsPaymentInfoDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/dao/OmsRefundInfoDao.java b/mall-order/src/main/java/com/msb/mall/order/dao/OmsRefundInfoDao.java
new file mode 100644
index 0000000..f659907
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/dao/OmsRefundInfoDao.java
@@ -0,0 +1,17 @@
+package com.msb.mall.order.dao;
+
+import com.msb.mall.order.entity.OmsRefundInfoEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * �˿���Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Mapper
+public interface OmsRefundInfoDao extends BaseMapper {
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderEntity.java
new file mode 100644
index 0000000..f9e4134
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderEntity.java
@@ -0,0 +1,193 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_order")
+public class OmsOrderEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * ������
+ */
+ private String orderSn;
+ /**
+ * ʹ�õ��Ż�ȯ
+ */
+ private Long couponId;
+ /**
+ * create_time
+ */
+ private Date createTime;
+ /**
+ * �û���
+ */
+ private String memberUsername;
+ /**
+ * �����ܶ�
+ */
+ private BigDecimal totalAmount;
+ /**
+ * Ӧ���ܶ�
+ */
+ private BigDecimal payAmount;
+ /**
+ * �˷ѽ��
+ */
+ private BigDecimal freightAmount;
+ /**
+ * �����Ż��������ۡ����������ݼۣ�
+ */
+ private BigDecimal promotionAmount;
+ /**
+ * ���ֵֿ۽��
+ */
+ private BigDecimal integrationAmount;
+ /**
+ * �Ż�ȯ�ֿ۽��
+ */
+ private BigDecimal couponAmount;
+ /**
+ * ��̨��������ʹ�õ��ۿ۽��
+ */
+ private BigDecimal discountAmount;
+ /**
+ * ֧����ʽ��1->֧������2->�ţ�3->������ 4->���������
+ */
+ private Integer payType;
+ /**
+ * ������Դ[0->PC������1->app����]
+ */
+ private Integer sourceType;
+ /**
+ * ����״̬��0->�����1->��������2->�ѷ�����3->����ɣ�4->�ѹرգ�5->��Ч������
+ */
+ private Integer status;
+ /**
+ * ������˾(���ͷ�ʽ)
+ */
+ private String deliveryCompany;
+ /**
+ * ��������
+ */
+ private String deliverySn;
+ /**
+ * �Զ�ȷ��ʱ�䣨�죩
+ */
+ private Integer autoConfirmDay;
+ /**
+ * ���Ի�õĻ���
+ */
+ private Integer integration;
+ /**
+ * ���Ի�õijɳ�ֵ
+ */
+ private Integer growth;
+ /**
+ * ��Ʊ����[0->������Ʊ��1->���ӷ�Ʊ��2->ֽ�ʷ�Ʊ]
+ */
+ private Integer billType;
+ /**
+ * ��Ʊ̧ͷ
+ */
+ private String billHeader;
+ /**
+ * ��Ʊ����
+ */
+ private String billContent;
+ /**
+ * ��Ʊ�˵绰
+ */
+ private String billReceiverPhone;
+ /**
+ * ��Ʊ������
+ */
+ private String billReceiverEmail;
+ /**
+ * �ջ�������
+ */
+ private String receiverName;
+ /**
+ * �ջ��˵绰
+ */
+ private String receiverPhone;
+ /**
+ * �ջ����ʱ�
+ */
+ private String receiverPostCode;
+ /**
+ * ʡ��/ֱϽ��
+ */
+ private String receiverProvince;
+ /**
+ * ����
+ */
+ private String receiverCity;
+ /**
+ * ��
+ */
+ private String receiverRegion;
+ /**
+ * ��ϸ��ַ
+ */
+ private String receiverDetailAddress;
+ /**
+ * ������ע
+ */
+ private String note;
+ /**
+ * ȷ���ջ�״̬[0->δȷ�ϣ�1->��ȷ��]
+ */
+ private Integer confirmStatus;
+ /**
+ * ɾ��״̬��0->δɾ����1->��ɾ����
+ */
+ private Integer deleteStatus;
+ /**
+ * �µ�ʱʹ�õĻ���
+ */
+ private Integer useIntegration;
+ /**
+ * ֧��ʱ��
+ */
+ private Date paymentTime;
+ /**
+ * ����ʱ��
+ */
+ private Date deliveryTime;
+ /**
+ * ȷ���ջ�ʱ��
+ */
+ private Date receiveTime;
+ /**
+ * ����ʱ��
+ */
+ private Date commentTime;
+ /**
+ * ��ʱ��
+ */
+ private Date modifyTime;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderItemEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderItemEntity.java
new file mode 100644
index 0000000..b98b4f2
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderItemEntity.java
@@ -0,0 +1,105 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ��������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_order_item")
+public class OmsOrderItemEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * order_id
+ */
+ private Long orderId;
+ /**
+ * order_sn
+ */
+ private String orderSn;
+ /**
+ * spu_id
+ */
+ private Long spuId;
+ /**
+ * spu_name
+ */
+ private String spuName;
+ /**
+ * spu_pic
+ */
+ private String spuPic;
+ /**
+ * Ʒ��
+ */
+ private String spuBrand;
+ /**
+ * ��Ʒ����id
+ */
+ private Long categoryId;
+ /**
+ * ��Ʒsku���
+ */
+ private Long skuId;
+ /**
+ * ��Ʒsku����
+ */
+ private String skuName;
+ /**
+ * ��ƷskuͼƬ
+ */
+ private String skuPic;
+ /**
+ * ��Ʒsku�۸�
+ */
+ private BigDecimal skuPrice;
+ /**
+ * ��Ʒ���������
+ */
+ private Integer skuQuantity;
+ /**
+ * ��Ʒ����������ϣ�JSON��
+ */
+ private String skuAttrsVals;
+ /**
+ * ��Ʒ�����ֽ���
+ */
+ private BigDecimal promotionAmount;
+ /**
+ * �Ż�ȯ�Żݷֽ���
+ */
+ private BigDecimal couponAmount;
+ /**
+ * �����Żݷֽ���
+ */
+ private BigDecimal integrationAmount;
+ /**
+ * ����Ʒ�����Żݺ�ķֽ���
+ */
+ private BigDecimal realAmount;
+ /**
+ * ���ͻ���
+ */
+ private Integer giftIntegration;
+ /**
+ * ���ͳɳ�ֵ
+ */
+ private Integer giftGrowth;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderOperateHistoryEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderOperateHistoryEntity.java
new file mode 100644
index 0000000..12bd6f3
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderOperateHistoryEntity.java
@@ -0,0 +1,48 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ����������ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_order_operate_history")
+public class OmsOrderOperateHistoryEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ����id
+ */
+ private Long orderId;
+ /**
+ * ������[�û���ϵͳ����̨����Ա]
+ */
+ private String operateMan;
+ /**
+ * ����ʱ��
+ */
+ private Date createTime;
+ /**
+ * ����״̬��0->�����1->��������2->�ѷ�����3->����ɣ�4->�ѹرգ�5->��Ч������
+ */
+ private Integer orderStatus;
+ /**
+ * ��ע
+ */
+ private String note;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderReturnApplyEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderReturnApplyEntity.java
new file mode 100644
index 0000000..57bed00
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderReturnApplyEntity.java
@@ -0,0 +1,137 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �����˻�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_order_return_apply")
+public class OmsOrderReturnApplyEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * order_id
+ */
+ private Long orderId;
+ /**
+ * �˻���Ʒid
+ */
+ private Long skuId;
+ /**
+ * �������
+ */
+ private String orderSn;
+ /**
+ * ����ʱ��
+ */
+ private Date createTime;
+ /**
+ * ��Ա�û���
+ */
+ private String memberUsername;
+ /**
+ * �˿���
+ */
+ private BigDecimal returnAmount;
+ /**
+ * �˻�������
+ */
+ private String returnName;
+ /**
+ * �˻��˵绰
+ */
+ private String returnPhone;
+ /**
+ * ����״̬[0->������1->�˻��У�2->����ɣ�3->�Ѿܾ�]
+ */
+ private Integer status;
+ /**
+ * ����ʱ��
+ */
+ private Date handleTime;
+ /**
+ * ��ƷͼƬ
+ */
+ private String skuImg;
+ /**
+ * ��Ʒ����
+ */
+ private String skuName;
+ /**
+ * ��ƷƷ��
+ */
+ private String skuBrand;
+ /**
+ * ��Ʒ��������(JSON)
+ */
+ private String skuAttrsVals;
+ /**
+ * �˻�����
+ */
+ private Integer skuCount;
+ /**
+ * ��Ʒ����
+ */
+ private BigDecimal skuPrice;
+ /**
+ * ��Ʒʵ��֧������
+ */
+ private BigDecimal skuRealPrice;
+ /**
+ * ԭ��
+ */
+ private String reason;
+ /**
+ * ����
+ */
+ private String description;
+ /**
+ * ƾ֤ͼƬ���Զ��Ÿ���
+ */
+ private String descPics;
+ /**
+ * ����ע
+ */
+ private String handleNote;
+ /**
+ * ������Ա
+ */
+ private String handleMan;
+ /**
+ * �ջ���
+ */
+ private String receiveMan;
+ /**
+ * �ջ�ʱ��
+ */
+ private Date receiveTime;
+ /**
+ * �ջ���ע
+ */
+ private String receiveNote;
+ /**
+ * �ջ��绰
+ */
+ private String receivePhone;
+ /**
+ * ��˾�ջ���ַ
+ */
+ private String companyAddress;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderReturnReasonEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderReturnReasonEntity.java
new file mode 100644
index 0000000..f67bd32
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderReturnReasonEntity.java
@@ -0,0 +1,44 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �˻�ԭ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_order_return_reason")
+public class OmsOrderReturnReasonEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �˻�ԭ����
+ */
+ private String name;
+ /**
+ * ����
+ */
+ private Integer sort;
+ /**
+ * ����״̬
+ */
+ private Integer status;
+ /**
+ * create_time
+ */
+ private Date createTime;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderSettingEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderSettingEntity.java
new file mode 100644
index 0000000..83a152a
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsOrderSettingEntity.java
@@ -0,0 +1,52 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ����������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_order_setting")
+public class OmsOrderSettingEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * ��ɱ������ʱ�ر�ʱ��(��)
+ */
+ private Integer flashOrderOvertime;
+ /**
+ * ����������ʱʱ��(��)
+ */
+ private Integer normalOrderOvertime;
+ /**
+ * �������Զ�ȷ���ջ�ʱ�䣨�죩
+ */
+ private Integer confirmOvertime;
+ /**
+ * �Զ���ɽ���ʱ�䣬���������˻����죩
+ */
+ private Integer finishOvertime;
+ /**
+ * ������ɺ��Զ�����ʱ�䣨�죩
+ */
+ private Integer commentOvertime;
+ /**
+ * ��Ա�ȼ���0-����Ա�ȼ���ȫ��ͨ�ã�����-��Ӧ��������Ա�ȼ���
+ */
+ private Integer memberLevel;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsPaymentInfoEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsPaymentInfoEntity.java
new file mode 100644
index 0000000..06f7549
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsPaymentInfoEntity.java
@@ -0,0 +1,69 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * ֧����Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_payment_info")
+public class OmsPaymentInfoEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �����ţ�����ҵ��ţ�
+ */
+ private String orderSn;
+ /**
+ * ����id
+ */
+ private Long orderId;
+ /**
+ * ֧����������ˮ��
+ */
+ private String alipayTradeNo;
+ /**
+ * ֧���ܽ��
+ */
+ private BigDecimal totalAmount;
+ /**
+ * ��������
+ */
+ private String subject;
+ /**
+ * ֧��״̬
+ */
+ private String paymentStatus;
+ /**
+ * ����ʱ��
+ */
+ private Date createTime;
+ /**
+ * ȷ��ʱ��
+ */
+ private Date confirmTime;
+ /**
+ * �ص�����
+ */
+ private String callbackContent;
+ /**
+ * �ص�ʱ��
+ */
+ private Date callbackTime;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/entity/OmsRefundInfoEntity.java b/mall-order/src/main/java/com/msb/mall/order/entity/OmsRefundInfoEntity.java
new file mode 100644
index 0000000..c3fa47f
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/entity/OmsRefundInfoEntity.java
@@ -0,0 +1,53 @@
+package com.msb.mall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * �˿���Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+@Data
+@TableName("oms_refund_info")
+public class OmsRefundInfoEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * �˿�Ķ���
+ */
+ private Long orderReturnId;
+ /**
+ * �˿���
+ */
+ private BigDecimal refund;
+ /**
+ * �˿����ˮ��
+ */
+ private String refundSn;
+ /**
+ * �˿�״̬
+ */
+ private Integer refundStatus;
+ /**
+ * �˿�����[1-֧������2-�ţ�3-������4-���]
+ */
+ private Integer refundChannel;
+ /**
+ *
+ */
+ private String refundContent;
+
+}
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderItemService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderItemService.java
new file mode 100644
index 0000000..2f31e87
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderItemService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsOrderItemEntity;
+
+import java.util.Map;
+
+/**
+ * ��������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsOrderItemService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderOperateHistoryService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderOperateHistoryService.java
new file mode 100644
index 0000000..9f7d5f1
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderOperateHistoryService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsOrderOperateHistoryEntity;
+
+import java.util.Map;
+
+/**
+ * ����������ʷ��¼
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsOrderOperateHistoryService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderReturnApplyService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderReturnApplyService.java
new file mode 100644
index 0000000..8380ded
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderReturnApplyService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsOrderReturnApplyEntity;
+
+import java.util.Map;
+
+/**
+ * �����˻�����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsOrderReturnApplyService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderReturnReasonService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderReturnReasonService.java
new file mode 100644
index 0000000..15b5695
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderReturnReasonService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsOrderReturnReasonEntity;
+
+import java.util.Map;
+
+/**
+ * �˻�ԭ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsOrderReturnReasonService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderService.java
new file mode 100644
index 0000000..002e1f2
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsOrderEntity;
+
+import java.util.Map;
+
+/**
+ * ����
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsOrderService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderSettingService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderSettingService.java
new file mode 100644
index 0000000..671ebe5
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsOrderSettingService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsOrderSettingEntity;
+
+import java.util.Map;
+
+/**
+ * ����������Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsOrderSettingService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsPaymentInfoService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsPaymentInfoService.java
new file mode 100644
index 0000000..e21a404
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsPaymentInfoService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsPaymentInfoEntity;
+
+import java.util.Map;
+
+/**
+ * ֧����Ϣ��
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsPaymentInfoService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/OmsRefundInfoService.java b/mall-order/src/main/java/com/msb/mall/order/service/OmsRefundInfoService.java
new file mode 100644
index 0000000..3ca39d5
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/OmsRefundInfoService.java
@@ -0,0 +1,20 @@
+package com.msb.mall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.msb.common.utils.PageUtils;
+import com.msb.mall.order.entity.OmsRefundInfoEntity;
+
+import java.util.Map;
+
+/**
+ * �˿���Ϣ
+ *
+ * @author lsrong
+ * @email lsrong0414@gmail.com
+ * @date 2023-09-25 23:21:50
+ */
+public interface OmsRefundInfoService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderItemServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderItemServiceImpl.java
new file mode 100644
index 0000000..458075a
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderItemServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsOrderItemDao;
+import com.msb.mall.order.entity.OmsOrderItemEntity;
+import com.msb.mall.order.service.OmsOrderItemService;
+
+
+@Service("omsOrderItemService")
+public class OmsOrderItemServiceImpl extends ServiceImpl implements OmsOrderItemService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderOperateHistoryServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderOperateHistoryServiceImpl.java
new file mode 100644
index 0000000..7f73a80
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderOperateHistoryServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsOrderOperateHistoryDao;
+import com.msb.mall.order.entity.OmsOrderOperateHistoryEntity;
+import com.msb.mall.order.service.OmsOrderOperateHistoryService;
+
+
+@Service("omsOrderOperateHistoryService")
+public class OmsOrderOperateHistoryServiceImpl extends ServiceImpl implements OmsOrderOperateHistoryService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderReturnApplyServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderReturnApplyServiceImpl.java
new file mode 100644
index 0000000..962012a
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderReturnApplyServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsOrderReturnApplyDao;
+import com.msb.mall.order.entity.OmsOrderReturnApplyEntity;
+import com.msb.mall.order.service.OmsOrderReturnApplyService;
+
+
+@Service("omsOrderReturnApplyService")
+public class OmsOrderReturnApplyServiceImpl extends ServiceImpl implements OmsOrderReturnApplyService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderReturnReasonServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderReturnReasonServiceImpl.java
new file mode 100644
index 0000000..63167fd
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderReturnReasonServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsOrderReturnReasonDao;
+import com.msb.mall.order.entity.OmsOrderReturnReasonEntity;
+import com.msb.mall.order.service.OmsOrderReturnReasonService;
+
+
+@Service("omsOrderReturnReasonService")
+public class OmsOrderReturnReasonServiceImpl extends ServiceImpl implements OmsOrderReturnReasonService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderServiceImpl.java
new file mode 100644
index 0000000..cc9c258
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsOrderDao;
+import com.msb.mall.order.entity.OmsOrderEntity;
+import com.msb.mall.order.service.OmsOrderService;
+
+
+@Service("omsOrderService")
+public class OmsOrderServiceImpl extends ServiceImpl implements OmsOrderService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderSettingServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderSettingServiceImpl.java
new file mode 100644
index 0000000..4791868
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsOrderSettingServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsOrderSettingDao;
+import com.msb.mall.order.entity.OmsOrderSettingEntity;
+import com.msb.mall.order.service.OmsOrderSettingService;
+
+
+@Service("omsOrderSettingService")
+public class OmsOrderSettingServiceImpl extends ServiceImpl implements OmsOrderSettingService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsPaymentInfoServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsPaymentInfoServiceImpl.java
new file mode 100644
index 0000000..5673eaf
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsPaymentInfoServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsPaymentInfoDao;
+import com.msb.mall.order.entity.OmsPaymentInfoEntity;
+import com.msb.mall.order.service.OmsPaymentInfoService;
+
+
+@Service("omsPaymentInfoService")
+public class OmsPaymentInfoServiceImpl extends ServiceImpl implements OmsPaymentInfoService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsRefundInfoServiceImpl.java b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsRefundInfoServiceImpl.java
new file mode 100644
index 0000000..222643e
--- /dev/null
+++ b/mall-order/src/main/java/com/msb/mall/order/service/impl/OmsRefundInfoServiceImpl.java
@@ -0,0 +1,29 @@
+package com.msb.mall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.msb.common.utils.PageUtils;
+import com.msb.common.utils.Query;
+
+import com.msb.mall.order.dao.OmsRefundInfoDao;
+import com.msb.mall.order.entity.OmsRefundInfoEntity;
+import com.msb.mall.order.service.OmsRefundInfoService;
+
+
+@Service("omsRefundInfoService")
+public class OmsRefundInfoServiceImpl extends ServiceImpl implements OmsRefundInfoService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage