购物车商品增加状态

pull/1/head
zhaochencheng 3 years ago
parent 79322f2668
commit 55e24ccfe5

@ -20,6 +20,10 @@ public class MemberCart extends BaseAudit {
@ApiModelProperty("购物车表ID")
private Long id;
@ApiModelProperty("0->失效1->有效")
@Excel(name = "0->失效1->有效")
private Integer status;
@ApiModelProperty("用户ID")
@Excel(name = "用户ID")
private Long memberId;

@ -12,6 +12,9 @@ import io.swagger.annotations.ApiModelProperty;
@ApiModel(description="购物车 查询 对象")
@Data
public class MemberCartQuery {
@ApiModelProperty("0->失效1->有效 精确匹配")
private Integer status;
@ApiModelProperty("用户ID 精确匹配")
private Long memberId;

@ -13,6 +13,9 @@ import lombok.Data;
public class MemberCartVO extends BaseAudit {
/** 购物车表ID */
private Long id;
/** 0->失效1->有效 */
@Excel(name = "0->失效1->有效")
private Integer status;
/** 用户ID */
@Excel(name = "用户ID")
private Long memberId;

@ -46,6 +46,10 @@ public class MemberCartService {
PageHelper.startPage(page.getPageNumber() + 1, page.getPageSize());
}
QueryWrapper<MemberCart> qw = new QueryWrapper<>();
Integer status = query.getStatus();
if (status != null) {
qw.eq("status", status);
}
Long memberId = query.getMemberId();
if (memberId != null) {
qw.eq("member_id", memberId);

@ -6,6 +6,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<resultMap type="MemberCart" id="MemberCartResult">
<result property="id" column="id"/>
<result property="status" column="status"/>
<result property="memberId" column="member_id"/>
<result property="productId" column="product_id"/>
<result property="pic" column="pic"/>
@ -24,12 +25,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</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
select id, status, 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="status != null "> and status = #{status}</if>
<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>

@ -75,6 +75,7 @@ CREATE TABLE `ums_member_wechat` (
DROP TABLE IF EXISTS `ums_member_cart`;
CREATE TABLE `ums_member_cart` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '购物车表ID',
`status` int(1) DEFAULT NULL COMMENT '0->失效1->有效',
`member_id` bigint unsigned NOT NULL COMMENT '用户ID',
`product_id` bigint unsigned NOT NULL COMMENT '商品ID',
`pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '展示图片',

Loading…
Cancel
Save