增加购物车相关代码

pull/1/head
zhaochencheng 3 years ago
parent d35ad4185b
commit 24d939bbff

@ -29,9 +29,10 @@ public class ApplicationTest {
// "pms_product_category" ,
// "pms_product",
// "pms_sku"
"ums_member",
"ums_member_address",
"ums_member_wechat"
// "ums_member",
// "ums_member_address",
// "ums_member_wechat",
"ums_member_cart"
);
// 查询表信息
List<GenTable> tableList = genTableService.selectGenTableByName(tableNames);

@ -0,0 +1,93 @@
package com.cyl.ums.controller;
import java.util.List;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Page;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
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.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.enums.BusinessType;
import com.cyl.ums.convert.MemberCartConvert;
import com.cyl.ums.domain.MemberCart;
import com.cyl.ums.pojo.query.MemberCartQuery;
import com.cyl.ums.service.MemberCartService;
import com.cyl.ums.pojo.vo.MemberCartVO;
import com.ruoyi.common.utils.poi.ExcelUtil;
/**
* Controller
*
* @author zcc
* @date 2022-11-29
*/
@Api(description ="购物车接口列表")
@RestController
@RequestMapping("/ums/memberCart")
public class MemberCartController extends BaseController {
@Autowired
private MemberCartService service;
@Autowired
private MemberCartConvert convert;
@ApiOperation("查询购物车列表")
@PreAuthorize("@ss.hasPermi('ums:memberCart:list')")
@PostMapping("/list")
public ResponseEntity<Page<MemberCart>> list(@RequestBody MemberCartQuery query, Pageable page) {
List<MemberCart> list = service.selectList(query, page);
return ResponseEntity.ok(new PageImpl<>(list, page, ((com.github.pagehelper.Page)list).getTotal()));
}
@ApiOperation("导出购物车列表")
@PreAuthorize("@ss.hasPermi('ums:memberCart:export')")
@Log(title = "购物车", businessType = BusinessType.EXPORT)
@GetMapping("/export")
public ResponseEntity<String> export(MemberCartQuery query) {
List<MemberCart> list = service.selectList(query, null);
ExcelUtil<MemberCartVO> util = new ExcelUtil<>(MemberCartVO.class);
return ResponseEntity.ok(util.writeExcel(convert.dos2vos(list), "购物车数据"));
}
@ApiOperation("获取购物车详细信息")
@PreAuthorize("@ss.hasPermi('ums:memberCart:query')")
@GetMapping(value = "/{id}")
public ResponseEntity<MemberCart> getInfo(@PathVariable("id") Long id) {
return ResponseEntity.ok(service.selectById(id));
}
@ApiOperation("新增购物车")
@PreAuthorize("@ss.hasPermi('ums:memberCart:add')")
@Log(title = "购物车", businessType = BusinessType.INSERT)
@PostMapping
public ResponseEntity<Integer> add(@RequestBody MemberCart memberCart) {
return ResponseEntity.ok(service.insert(memberCart));
}
@ApiOperation("修改购物车")
@PreAuthorize("@ss.hasPermi('ums:memberCart:edit')")
@Log(title = "购物车", businessType = BusinessType.UPDATE)
@PutMapping
public ResponseEntity<Integer> edit(@RequestBody MemberCart memberCart) {
return ResponseEntity.ok(service.update(memberCart));
}
@ApiOperation("删除购物车")
@PreAuthorize("@ss.hasPermi('ums:memberCart:remove')")
@Log(title = "购物车", businessType = BusinessType.DELETE)
@DeleteMapping("/{id}")
public ResponseEntity<Integer> remove(@PathVariable Long id) {
return ResponseEntity.ok(service.deleteById(id));
}
}

@ -0,0 +1,16 @@
package com.cyl.ums.convert;
import org.mapstruct.Mapper;
import com.cyl.ums.domain.MemberCart;
import com.cyl.ums.pojo.vo.MemberCartVO;
import java.util.List;
/**
* DO <=> DTO <=> VO / BO / Query
*
* @author zcc
*/
@Mapper(componentModel = "spring")
public interface MemberCartConvert {
List<MemberCartVO> dos2vos(List<MemberCart> list);
}

@ -0,0 +1,51 @@
package com.cyl.ums.domain;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseAudit;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* ums_member_cart
*
* @author zcc
*/
@ApiModel(description="购物车对象")
@Data
@TableName("ums_member_cart")
public class MemberCart extends BaseAudit {
private static final long serialVersionUID = 1L;
@ApiModelProperty("购物车表ID")
private Long id;
@ApiModelProperty("用户ID")
@Excel(name = "用户ID")
private Long memberId;
@ApiModelProperty("商品ID")
@Excel(name = "商品ID")
private Long productId;
@ApiModelProperty("展示图片")
@Excel(name = "展示图片")
private String pic;
@ApiModelProperty("SKU ID")
@Excel(name = "SKU ID")
private Long skuId;
@ApiModelProperty("PRODUCT_NAME")
@Excel(name = "PRODUCT_NAME")
private String productName;
@ApiModelProperty("商品属性")
@Excel(name = "商品属性")
private String spData;
@ApiModelProperty("商品数量")
@Excel(name = "商品数量")
private Integer cartNum;
}

@ -0,0 +1,21 @@
package com.cyl.ums.mapper;
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import com.cyl.ums.domain.MemberCart;
/**
* Mapper
*
* @author zcc
*/
public interface MemberCartMapper extends BaseMapper<MemberCart> {
/**
*
*
* @param memberCart
* @return
*/
List<MemberCart> selectByEntity(MemberCart memberCart);
}

@ -0,0 +1,36 @@
package com.cyl.ums.pojo.query;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
*
*
* @author zcc
*/
@ApiModel(description="购物车 查询 对象")
@Data
public class MemberCartQuery {
@ApiModelProperty("用户ID 精确匹配")
private Long memberId;
@ApiModelProperty("商品ID 精确匹配")
private Long productId;
@ApiModelProperty("展示图片 精确匹配")
private String pic;
@ApiModelProperty("SKU ID 精确匹配")
private Long skuId;
@ApiModelProperty("PRODUCT_NAME 精确匹配")
private String productNameLike;
@ApiModelProperty("商品属性 精确匹配")
private String spData;
@ApiModelProperty("商品数量 精确匹配")
private Integer cartNum;
}

@ -0,0 +1,37 @@
package com.cyl.ums.pojo.vo;
import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseAudit;
import lombok.Data;
/**
*
*
* @author zcc
*/
@Data
public class MemberCartVO extends BaseAudit {
/** 购物车表ID */
private Long id;
/** 用户ID */
@Excel(name = "用户ID")
private Long memberId;
/** 商品ID */
@Excel(name = "商品ID")
private Long productId;
/** 展示图片 */
@Excel(name = "展示图片")
private String pic;
/** SKU ID */
@Excel(name = "SKU ID")
private Long skuId;
/** PRODUCT_NAME */
@Excel(name = "PRODUCT_NAME")
private String productName;
/** 商品属性 */
@Excel(name = "商品属性")
private String spData;
/** 商品数量 */
@Excel(name = "商品数量")
private Integer cartNum;
}

@ -0,0 +1,110 @@
package com.cyl.ums.service;
import java.util.Arrays;
import java.util.List;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import com.cyl.ums.mapper.MemberCartMapper;
import com.cyl.ums.domain.MemberCart;
import com.cyl.ums.pojo.query.MemberCartQuery;
/**
* Service
*
*
* @author zcc
*/
@Service
public class MemberCartService {
@Autowired
private MemberCartMapper memberCartMapper;
/**
*
*
* @param id
* @return
*/
public MemberCart selectById(Long id) {
return memberCartMapper.selectById(id);
}
/**
*
*
* @param query
* @param page
* @return
*/
public List<MemberCart> selectList(MemberCartQuery query, Pageable page) {
if (page != null) {
PageHelper.startPage(page.getPageNumber() + 1, page.getPageSize());
}
QueryWrapper<MemberCart> qw = new QueryWrapper<>();
Long memberId = query.getMemberId();
if (memberId != null) {
qw.eq("member_id", memberId);
}
Long productId = query.getProductId();
if (productId != null) {
qw.eq("product_id", productId);
}
String pic = query.getPic();
if (!StringUtils.isEmpty(pic)) {
qw.eq("pic", pic);
}
Long skuId = query.getSkuId();
if (skuId != null) {
qw.eq("sku_id", skuId);
}
String productNameLike = query.getProductNameLike();
if (!StringUtils.isEmpty(productNameLike)) {
qw.like("product_name", productNameLike);
}
String spData = query.getSpData();
if (!StringUtils.isEmpty(spData)) {
qw.eq("sp_data", spData);
}
Integer cartNum = query.getCartNum();
if (cartNum != null) {
qw.eq("cart_num", cartNum);
}
return memberCartMapper.selectList(qw);
}
/**
*
*
* @param memberCart
* @return
*/
public int insert(MemberCart memberCart) {
memberCart.setCreateTime(LocalDateTime.now());
return memberCartMapper.insert(memberCart);
}
/**
*
*
* @param memberCart
* @return
*/
public int update(MemberCart memberCart) {
return memberCartMapper.updateById(memberCart);
}
/**
*
*
* @param id
* @return
*/
public int deleteById(Long id) {
return memberCartMapper.deleteById(id);
}
}

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cyl.ums.mapper.MemberCartMapper">
<resultMap type="MemberCart" id="MemberCartResult">
<result property="id" column="id"/>
<result property="memberId" column="member_id"/>
<result property="productId" column="product_id"/>
<result property="pic" column="pic"/>
<result property="skuId" column="sku_id"/>
<result property="productName" column="product_name"/>
<result property="spData" column="sp_data"/>
<result property="cartNum" column="cart_num"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectMemberCartVo">
select id, member_id, product_id, pic, sku_id, product_name, sp_data, cart_num, create_by, create_time, update_by, update_time from ums_member_cart
</sql>
<select id="selectByEntity" parameterType="MemberCart" resultMap="MemberCartResult">
<include refid="selectMemberCartVo"/>
<where>
<if test="memberId != null "> and member_id = #{memberId}</if>
<if test="productId != null "> and product_id = #{productId}</if>
<if test="pic != null and pic != ''"> and pic = #{pic}</if>
<if test="skuId != null "> and sku_id = #{skuId}</if>
<if test="productName != null and productName != ''"> and product_name like concat('%', #{productName}, '%')</if>
<if test="spData != null and spData != ''"> and sp_data = #{spData}</if>
<if test="cartNum != null "> and cart_num = #{cartNum}</if>
</where>
</select>
</mapper>

@ -0,0 +1,126 @@
-- ----------------------------
-- Table structure for oms_order
-- ----------------------------
DROP TABLE IF EXISTS `oms_order`;
CREATE TABLE `oms_order` (
`id` bigint(20) NOT NULL COMMENT '订单id',
`member_id` bigint(20) NOT NULL,
`order_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单编号',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
`member_username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户帐号',
`total_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单总金额',
`purchase_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '采购价',
`pay_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '应付金额(实际支付金额)',
`freight_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '运费金额',
`consumption_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '消费金抵扣金额',
`pay_type` int(1) NULL DEFAULT NULL COMMENT '支付方式0->未支付1->支付宝2->微信',
`status` int(1) NULL DEFAULT NULL COMMENT '订单状态0->待付款1->待发货2->已发货3->已完成4->已关闭5->无效订单',
`refund_status` int(1) NULL DEFAULT NULL COMMENT '退款状态枚举值1无售后或售后关闭2售后处理中3退款中4 退款成功',
`order_type` int(1) NULL DEFAULT NULL COMMENT '订单类型1普通商品2活动商品3精品抢购商品',
`delivery_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流公司(配送方式)',
`delivery_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流单号',
`auto_confirm_day` int(11) NULL DEFAULT NULL COMMENT '自动确认时间(天)',
`receiver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '收货人姓名',
`receiver_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '收货人电话',
`receiver_post_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收货人邮编',
`receiver_province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省份/直辖市',
`receiver_city` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
`receiver_region` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`receiver_province_id` bigint(20) NULL DEFAULT NULL COMMENT '省份/直辖市id',
`receiver_city_id` bigint(20) NULL DEFAULT NULL COMMENT '城市id',
`receiver_region_id` bigint(20) NULL DEFAULT NULL COMMENT '区id',
`receiver_detail_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
`note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单备注',
`confirm_status` int(1) NULL DEFAULT NULL COMMENT '确认收货状态0->未确认1->已确认',
`delete_status` bit(1) NULL DEFAULT NULL COMMENT '删除状态0->未删除1->已删除',
`payment_time` datetime(0) NULL DEFAULT NULL COMMENT '支付时间',
`delivery_time` datetime(0) NULL DEFAULT NULL COMMENT '发货时间',
`receive_time` datetime(0) NULL DEFAULT NULL COMMENT '确认收货时间',
`modify_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for oms_order_delivery_history
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_delivery_history`;
CREATE TABLE `oms_order_delivery_history` (
`id` bigint(20) NOT NULL,
`order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单id',
`delivery_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流公司(配送方式)',
`delivery_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流单号',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单发货记录' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for oms_order_item
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_item`;
CREATE TABLE `oms_order_item` (
`id` bigint(20) NOT NULL,
`order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单id',
`order_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单编号',
`product_id` bigint(20) NULL DEFAULT NULL,
`product_pic` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`product_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '销售价格',
`purchase_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '采购价',
`product_quantity` int(11) NULL DEFAULT NULL COMMENT '购买数量',
`product_sku_id` bigint(20) NULL DEFAULT NULL COMMENT '商品sku id',
`product_sku_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品sku code',
`product_category_id` bigint(20) NULL DEFAULT NULL COMMENT '商品分类id',
`promotion_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品促销名称',
`consumption_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '消费金使用金额',
`product_attr` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品sku属性:[{\"key\":\"颜色\",\"value\":\"颜色\"},{\"key\":\"容量\",\"value\":\"4G\"}]',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单中所包含的商品' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for oms_order_operate_history
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_operate_history`;
CREATE TABLE `oms_order_operate_history` (
`id` bigint(20) NOT NULL,
`order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单id',
`operate_man` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人:用户;系统;后台管理员',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
`order_status` int(1) NULL DEFAULT NULL COMMENT '订单状态0->待付款1->待发货2->已发货3->已完成4->已关闭5->无效订单',
`note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单操作历史记录' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for oms_order_return_apply
-- ----------------------------
DROP TABLE IF EXISTS `oms_order_return_apply`;
CREATE TABLE `oms_order_return_apply` (
`id` bigint(20) NOT NULL,
`order_id` bigint(20) NULL DEFAULT NULL COMMENT '订单id',
`company_address_id` bigint(20) NULL DEFAULT NULL COMMENT '收货地址表id',
`product_id` bigint(20) NULL DEFAULT NULL COMMENT '退货商品id',
`order_sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单编号',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '申请时间',
`member_username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '会员用户名',
`return_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '退款金额',
`return_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '退货人姓名',
`return_phone` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '退货人电话',
`status` int(1) NULL DEFAULT NULL COMMENT '申请状态0->待处理1->退货中2->已完成3->已拒绝',
`handle_time` datetime(0) NULL DEFAULT NULL COMMENT '处理时间',
`product_pic` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品图片',
`product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品名称',
`product_brand` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品品牌',
`product_attr` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品销售属性颜色红色尺码xl;',
`product_count` int(11) NULL DEFAULT NULL COMMENT '退货数量',
`product_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '商品单价',
`product_real_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '商品实际支付单价',
`reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '原因',
`description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`proof_pics` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '凭证图片,以逗号隔开',
`handle_note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理备注',
`handle_man` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理人员',
`receive_man` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收货人',
`receive_time` datetime(0) NULL DEFAULT NULL COMMENT '收货时间',
`receive_note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收货备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单退货申请' ROW_FORMAT = Dynamic;

@ -0,0 +1,22 @@
-- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('购物车', '3', '1', 'memberCart', 'ums/memberCart/index', 1, 0, 'C', '0', '0', 'ums:memberCart:list', '#', 1, sysdate(), '', null, '购物车菜单');
-- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID();
-- 按钮 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('购物车查询', @parentId, '1', '#', '', 1, 0, 'F', '0', '0', 'ums:memberCart:query', '#', 1, sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('购物车新增', @parentId, '2', '#', '', 1, 0, 'F', '0', '0', 'ums:memberCart:add', '#', 1, sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('购物车修改', @parentId, '3', '#', '', 1, 0, 'F', '0', '0', 'ums:memberCart:edit', '#', 1, sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('购物车删除', @parentId, '4', '#', '', 1, 0, 'F', '0', '0', 'ums:memberCart:remove', '#', 1, sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('购物车导出', @parentId, '5', '#', '', 1, 0, 'F', '0', '0', 'ums:memberCart:export', '#', 1, sysdate(), '', null, '');
Loading…
Cancel
Save