Kaynağa Gözat

拼团成员表

yubin 6 gün önce
ebeveyn
işleme
8bbd24c42f

+ 522 - 0
mall-api/src/main/java/com/txz/mall/dto/StorePinkMembersDTO.java

@@ -0,0 +1,522 @@
+/*
+*
+* StorePinkMembersDTO.java
+* Copyright(C) 2017-2020 fendo公司
+* @date 2025-08-18
+*/
+package com.txz.mall.dto;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class StorePinkMembersDTO implements Serializable {
+    /**
+     * 主键
+     */
+    private Long id;
+
+    /**
+     * 拼团ID
+     */
+    private Long storePinkId;
+
+    /**
+     * 用户id
+     */
+    private Long uid;
+
+    /**
+     * 订单编号
+     */
+    private String orderId;
+
+    /**
+     * 订单表主键
+     */
+    private Long orderIdKey;
+
+    /**
+     * 购买商品个数
+     */
+    private Integer totalNum;
+
+    /**
+     * 购买总金额
+     */
+    private BigDecimal totalPrice;
+
+    /**
+     * 拼团商品id
+     */
+    private Long cid;
+
+    /**
+     * 商品id
+     */
+    private Long pid;
+
+    /**
+     * 拼团商品单价
+     */
+    private BigDecimal price;
+
+    /**
+     * 开始时间
+     */
+    private Date addTime;
+
+    /**
+     * 天选 默认0  1为天选
+     */
+    private Integer lId;
+
+    /**
+     * 团长id 0为团长
+     */
+    private Integer kId;
+
+    /**
+     * 是否发送模板消息  0未发送  1已发送
+     */
+    private Byte isTpl;
+
+    /**
+     * 是否退款  0未退款 1已退款
+     */
+    private Byte isRefund;
+
+    /**
+     * 状态  1进行中  2已完成  3未完成
+     */
+    private Byte status;
+
+    /**
+     * 是否虚拟拼团
+     */
+    private Boolean isVirtual;
+
+    /**
+     * 用户昵称
+     */
+    private String nickname;
+
+    /**
+     * 用户头像
+     */
+    private String avatar;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 创建人id
+     */
+    private Long createUserId;
+
+    /**
+     * 更新人id
+     */
+    private Long updateUserId;
+
+    /**
+     * 是否删除
+     */
+    private Byte isDelete;
+
+    /**
+     * m_store_pink_members
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     * @return id 主键
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * 主键
+     * @param id 主键
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 拼团ID
+     * @return store_pink_id 拼团ID
+     */
+    public Long getStorePinkId() {
+        return storePinkId;
+    }
+
+    /**
+     * 拼团ID
+     * @param storePinkId 拼团ID
+     */
+    public void setStorePinkId(Long storePinkId) {
+        this.storePinkId = storePinkId;
+    }
+
+    /**
+     * 用户id
+     * @return uid 用户id
+     */
+    public Long getUid() {
+        return uid;
+    }
+
+    /**
+     * 用户id
+     * @param uid 用户id
+     */
+    public void setUid(Long uid) {
+        this.uid = uid;
+    }
+
+    /**
+     * 订单编号
+     * @return order_id 订单编号
+     */
+    public String getOrderId() {
+        return orderId;
+    }
+
+    /**
+     * 订单编号
+     * @param orderId 订单编号
+     */
+    public void setOrderId(String orderId) {
+        this.orderId = orderId;
+    }
+
+    /**
+     * 订单表主键
+     * @return order_id_key 订单表主键
+     */
+    public Long getOrderIdKey() {
+        return orderIdKey;
+    }
+
+    /**
+     * 订单表主键
+     * @param orderIdKey 订单表主键
+     */
+    public void setOrderIdKey(Long orderIdKey) {
+        this.orderIdKey = orderIdKey;
+    }
+
+    /**
+     * 购买商品个数
+     * @return total_num 购买商品个数
+     */
+    public Integer getTotalNum() {
+        return totalNum;
+    }
+
+    /**
+     * 购买商品个数
+     * @param totalNum 购买商品个数
+     */
+    public void setTotalNum(Integer totalNum) {
+        this.totalNum = totalNum;
+    }
+
+    /**
+     * 购买总金额
+     * @return total_price 购买总金额
+     */
+    public BigDecimal getTotalPrice() {
+        return totalPrice;
+    }
+
+    /**
+     * 购买总金额
+     * @param totalPrice 购买总金额
+     */
+    public void setTotalPrice(BigDecimal totalPrice) {
+        this.totalPrice = totalPrice;
+    }
+
+    /**
+     * 拼团商品id
+     * @return cid 拼团商品id
+     */
+    public Long getCid() {
+        return cid;
+    }
+
+    /**
+     * 拼团商品id
+     * @param cid 拼团商品id
+     */
+    public void setCid(Long cid) {
+        this.cid = cid;
+    }
+
+    /**
+     * 商品id
+     * @return pid 商品id
+     */
+    public Long getPid() {
+        return pid;
+    }
+
+    /**
+     * 商品id
+     * @param pid 商品id
+     */
+    public void setPid(Long pid) {
+        this.pid = pid;
+    }
+
+    /**
+     * 拼团商品单价
+     * @return price 拼团商品单价
+     */
+    public BigDecimal getPrice() {
+        return price;
+    }
+
+    /**
+     * 拼团商品单价
+     * @param price 拼团商品单价
+     */
+    public void setPrice(BigDecimal price) {
+        this.price = price;
+    }
+
+    /**
+     * 开始时间
+     * @return add_time 开始时间
+     */
+    public Date getAddTime() {
+        return addTime;
+    }
+
+    /**
+     * 开始时间
+     * @param addTime 开始时间
+     */
+    public void setAddTime(Date addTime) {
+        this.addTime = addTime;
+    }
+
+    /**
+     * 天选 默认0  1为天选
+     * @return l_id 天选 默认0  1为天选
+     */
+    public Integer getlId() {
+        return lId;
+    }
+
+    /**
+     * 天选 默认0  1为天选
+     * @param lId 天选 默认0  1为天选
+     */
+    public void setlId(Integer lId) {
+        this.lId = lId;
+    }
+
+    /**
+     * 团长id 0为团长
+     * @return k_id 团长id 0为团长
+     */
+    public Integer getkId() {
+        return kId;
+    }
+
+    /**
+     * 团长id 0为团长
+     * @param kId 团长id 0为团长
+     */
+    public void setkId(Integer kId) {
+        this.kId = kId;
+    }
+
+    /**
+     * 是否发送模板消息  0未发送  1已发送
+     * @return is_tpl 是否发送模板消息  0未发送  1已发送
+     */
+    public Byte getIsTpl() {
+        return isTpl;
+    }
+
+    /**
+     * 是否发送模板消息  0未发送  1已发送
+     * @param isTpl 是否发送模板消息  0未发送  1已发送
+     */
+    public void setIsTpl(Byte isTpl) {
+        this.isTpl = isTpl;
+    }
+
+    /**
+     * 是否退款  0未退款 1已退款
+     * @return is_refund 是否退款  0未退款 1已退款
+     */
+    public Byte getIsRefund() {
+        return isRefund;
+    }
+
+    /**
+     * 是否退款  0未退款 1已退款
+     * @param isRefund 是否退款  0未退款 1已退款
+     */
+    public void setIsRefund(Byte isRefund) {
+        this.isRefund = isRefund;
+    }
+
+    /**
+     * 状态  1进行中  2已完成  3未完成
+     * @return status 状态  1进行中  2已完成  3未完成
+     */
+    public Byte getStatus() {
+        return status;
+    }
+
+    /**
+     * 状态  1进行中  2已完成  3未完成
+     * @param status 状态  1进行中  2已完成  3未完成
+     */
+    public void setStatus(Byte status) {
+        this.status = status;
+    }
+
+    /**
+     * 是否虚拟拼团
+     * @return is_virtual 是否虚拟拼团
+     */
+    public Boolean getIsVirtual() {
+        return isVirtual;
+    }
+
+    /**
+     * 是否虚拟拼团
+     * @param isVirtual 是否虚拟拼团
+     */
+    public void setIsVirtual(Boolean isVirtual) {
+        this.isVirtual = isVirtual;
+    }
+
+    /**
+     * 用户昵称
+     * @return nickname 用户昵称
+     */
+    public String getNickname() {
+        return nickname;
+    }
+
+    /**
+     * 用户昵称
+     * @param nickname 用户昵称
+     */
+    public void setNickname(String nickname) {
+        this.nickname = nickname;
+    }
+
+    /**
+     * 用户头像
+     * @return avatar 用户头像
+     */
+    public String getAvatar() {
+        return avatar;
+    }
+
+    /**
+     * 用户头像
+     * @param avatar 用户头像
+     */
+    public void setAvatar(String avatar) {
+        this.avatar = avatar;
+    }
+
+    /**
+     * 创建时间
+     * @return create_time 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 创建时间
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 更新时间
+     * @return update_time 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 更新时间
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 创建人id
+     * @return create_user_id 创建人id
+     */
+    public Long getCreateUserId() {
+        return createUserId;
+    }
+
+    /**
+     * 创建人id
+     * @param createUserId 创建人id
+     */
+    public void setCreateUserId(Long createUserId) {
+        this.createUserId = createUserId;
+    }
+
+    /**
+     * 更新人id
+     * @return update_user_id 更新人id
+     */
+    public Long getUpdateUserId() {
+        return updateUserId;
+    }
+
+    /**
+     * 更新人id
+     * @param updateUserId 更新人id
+     */
+    public void setUpdateUserId(Long updateUserId) {
+        this.updateUserId = updateUserId;
+    }
+
+    /**
+     * 是否删除
+     * @return is_delete 是否删除
+     */
+    public Byte getIsDelete() {
+        return isDelete;
+    }
+
+    /**
+     * 是否删除
+     * @param isDelete 是否删除
+     */
+    public void setIsDelete(Byte isDelete) {
+        this.isDelete = isDelete;
+    }
+}

+ 27 - 0
mall-interface/src/main/java/com/txz/mall/service/StorePinkMembersServiceClient.java

@@ -0,0 +1,27 @@
+package com.txz.mall.service;
+
+
+import com.txz.mall.dto.*;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+import java.util.List;
+
+
+@FeignClient("mall")
+public interface StorePinkMembersServiceClient {
+
+	@RequestMapping( value = {"/store/pink/members/add"}, method = {RequestMethod.POST} )
+    public Result add(@RequestBody StorePinkMembersDPO storePinkMembers,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/store/pink/members/delete"}, method = {RequestMethod.POST} )
+	public Result delete(@RequestParam("id") Integer id,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/store/pink/members/update"}, method = {RequestMethod.POST} )
+	public Result update(@RequestBody StorePinkMembersDPO storePinkMembers,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/store/pink/members/detail"}, method = {RequestMethod.POST} )
+	public Result<StorePinkMembersDPO> detail(@RequestParam("id") Integer id,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/store/pink/members/list"}, method = {RequestMethod.POST} )
+	public Result<List<StorePinkMembersDPO>> list(@RequestBody StorePinkMembersDPO storePinkMembers, @RequestParam("page") Integer page, @RequestParam("size") Integer size,@RequestParam("userId") Long userId);
+}

+ 7 - 0
mall-service/src/main/java/com/txz/mall/dao/StorePinkMembersMapper.java

@@ -0,0 +1,7 @@
+package com.txz.mall.dao;
+
+import com.txz.mall.core.Mapper;
+import com.txz.mall.model.StorePinkMembers;
+
+public interface StorePinkMembersMapper extends Mapper<StorePinkMembers> {
+}

+ 578 - 0
mall-service/src/main/java/com/txz/mall/model/StorePinkMembers.java

@@ -0,0 +1,578 @@
+package com.txz.mall.model;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import javax.persistence.*;
+
+@Table(name = "m_store_pink_members")
+public class StorePinkMembers {
+    /**
+     * 主键
+     */
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    /**
+     * 拼团ID
+     */
+    @Column(name = "store_pink_id")
+    private Long storePinkId;
+
+    /**
+     * 用户id
+     */
+    private Long uid;
+
+    /**
+     * 订单编号
+     */
+    @Column(name = "order_id")
+    private String orderId;
+
+    /**
+     * 订单表主键
+     */
+    @Column(name = "order_id_key")
+    private Long orderIdKey;
+
+    /**
+     * 购买商品个数
+     */
+    @Column(name = "total_num")
+    private Integer totalNum;
+
+    /**
+     * 购买总金额
+     */
+    @Column(name = "total_price")
+    private BigDecimal totalPrice;
+
+    /**
+     * 拼团商品id
+     */
+    private Long cid;
+
+    /**
+     * 商品id
+     */
+    private Long pid;
+
+    /**
+     * 拼团商品单价
+     */
+    private BigDecimal price;
+
+    /**
+     * 开始时间
+     */
+    @Column(name = "add_time")
+    private Date addTime;
+
+    /**
+     * 天选 默认0  1为天选
+     */
+    @Column(name = "l_id")
+    private Integer lId;
+
+    /**
+     * 团长id 0为团长
+     */
+    @Column(name = "k_id")
+    private Integer kId;
+
+    /**
+     * 是否发送模板消息  0未发送  1已发送
+     */
+    @Column(name = "is_tpl")
+    private Byte isTpl;
+
+    /**
+     * 是否退款  0未退款 1已退款
+     */
+    @Column(name = "is_refund")
+    private Byte isRefund;
+
+    /**
+     * 状态  1进行中  2已完成  3未完成
+     */
+    private Byte status;
+
+    /**
+     * 是否虚拟拼团
+     */
+    @Column(name = "is_virtual")
+    private Boolean isVirtual;
+
+    /**
+     * 用户昵称
+     */
+    private String nickname;
+
+    /**
+     * 用户头像
+     */
+    private String avatar;
+
+    /**
+     * 创建时间
+     */
+    @Column(name = "create_time")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @Column(name = "update_time")
+    private Date updateTime;
+
+    /**
+     * 创建人id
+     */
+    @Column(name = "create_user_id")
+    private Long createUserId;
+
+    /**
+     * 更新人id
+     */
+    @Column(name = "update_user_id")
+    private Long updateUserId;
+
+    /**
+     * 是否删除
+     */
+    @Column(name = "is_delete")
+    private Byte isDelete;
+
+    /**
+     * 获取主键
+     *
+     * @return id - 主键
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * 设置主键
+     *
+     * @param id 主键
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 获取拼团ID
+     *
+     * @return store_pink_id - 拼团ID
+     */
+    public Long getStorePinkId() {
+        return storePinkId;
+    }
+
+    /**
+     * 设置拼团ID
+     *
+     * @param storePinkId 拼团ID
+     */
+    public void setStorePinkId(Long storePinkId) {
+        this.storePinkId = storePinkId;
+    }
+
+    /**
+     * 获取用户id
+     *
+     * @return uid - 用户id
+     */
+    public Long getUid() {
+        return uid;
+    }
+
+    /**
+     * 设置用户id
+     *
+     * @param uid 用户id
+     */
+    public void setUid(Long uid) {
+        this.uid = uid;
+    }
+
+    /**
+     * 获取订单编号
+     *
+     * @return order_id - 订单编号
+     */
+    public String getOrderId() {
+        return orderId;
+    }
+
+    /**
+     * 设置订单编号
+     *
+     * @param orderId 订单编号
+     */
+    public void setOrderId(String orderId) {
+        this.orderId = orderId;
+    }
+
+    /**
+     * 获取订单表主键
+     *
+     * @return order_id_key - 订单表主键
+     */
+    public Long getOrderIdKey() {
+        return orderIdKey;
+    }
+
+    /**
+     * 设置订单表主键
+     *
+     * @param orderIdKey 订单表主键
+     */
+    public void setOrderIdKey(Long orderIdKey) {
+        this.orderIdKey = orderIdKey;
+    }
+
+    /**
+     * 获取购买商品个数
+     *
+     * @return total_num - 购买商品个数
+     */
+    public Integer getTotalNum() {
+        return totalNum;
+    }
+
+    /**
+     * 设置购买商品个数
+     *
+     * @param totalNum 购买商品个数
+     */
+    public void setTotalNum(Integer totalNum) {
+        this.totalNum = totalNum;
+    }
+
+    /**
+     * 获取购买总金额
+     *
+     * @return total_price - 购买总金额
+     */
+    public BigDecimal getTotalPrice() {
+        return totalPrice;
+    }
+
+    /**
+     * 设置购买总金额
+     *
+     * @param totalPrice 购买总金额
+     */
+    public void setTotalPrice(BigDecimal totalPrice) {
+        this.totalPrice = totalPrice;
+    }
+
+    /**
+     * 获取拼团商品id
+     *
+     * @return cid - 拼团商品id
+     */
+    public Long getCid() {
+        return cid;
+    }
+
+    /**
+     * 设置拼团商品id
+     *
+     * @param cid 拼团商品id
+     */
+    public void setCid(Long cid) {
+        this.cid = cid;
+    }
+
+    /**
+     * 获取商品id
+     *
+     * @return pid - 商品id
+     */
+    public Long getPid() {
+        return pid;
+    }
+
+    /**
+     * 设置商品id
+     *
+     * @param pid 商品id
+     */
+    public void setPid(Long pid) {
+        this.pid = pid;
+    }
+
+    /**
+     * 获取拼团商品单价
+     *
+     * @return price - 拼团商品单价
+     */
+    public BigDecimal getPrice() {
+        return price;
+    }
+
+    /**
+     * 设置拼团商品单价
+     *
+     * @param price 拼团商品单价
+     */
+    public void setPrice(BigDecimal price) {
+        this.price = price;
+    }
+
+    /**
+     * 获取开始时间
+     *
+     * @return add_time - 开始时间
+     */
+    public Date getAddTime() {
+        return addTime;
+    }
+
+    /**
+     * 设置开始时间
+     *
+     * @param addTime 开始时间
+     */
+    public void setAddTime(Date addTime) {
+        this.addTime = addTime;
+    }
+
+    /**
+     * 获取天选 默认0  1为天选
+     *
+     * @return l_id - 天选 默认0  1为天选
+     */
+    public Integer getlId() {
+        return lId;
+    }
+
+    /**
+     * 设置天选 默认0  1为天选
+     *
+     * @param lId 天选 默认0  1为天选
+     */
+    public void setlId(Integer lId) {
+        this.lId = lId;
+    }
+
+    /**
+     * 获取团长id 0为团长
+     *
+     * @return k_id - 团长id 0为团长
+     */
+    public Integer getkId() {
+        return kId;
+    }
+
+    /**
+     * 设置团长id 0为团长
+     *
+     * @param kId 团长id 0为团长
+     */
+    public void setkId(Integer kId) {
+        this.kId = kId;
+    }
+
+    /**
+     * 获取是否发送模板消息  0未发送  1已发送
+     *
+     * @return is_tpl - 是否发送模板消息  0未发送  1已发送
+     */
+    public Byte getIsTpl() {
+        return isTpl;
+    }
+
+    /**
+     * 设置是否发送模板消息  0未发送  1已发送
+     *
+     * @param isTpl 是否发送模板消息  0未发送  1已发送
+     */
+    public void setIsTpl(Byte isTpl) {
+        this.isTpl = isTpl;
+    }
+
+    /**
+     * 获取是否退款  0未退款 1已退款
+     *
+     * @return is_refund - 是否退款  0未退款 1已退款
+     */
+    public Byte getIsRefund() {
+        return isRefund;
+    }
+
+    /**
+     * 设置是否退款  0未退款 1已退款
+     *
+     * @param isRefund 是否退款  0未退款 1已退款
+     */
+    public void setIsRefund(Byte isRefund) {
+        this.isRefund = isRefund;
+    }
+
+    /**
+     * 获取状态  1进行中  2已完成  3未完成
+     *
+     * @return status - 状态  1进行中  2已完成  3未完成
+     */
+    public Byte getStatus() {
+        return status;
+    }
+
+    /**
+     * 设置状态  1进行中  2已完成  3未完成
+     *
+     * @param status 状态  1进行中  2已完成  3未完成
+     */
+    public void setStatus(Byte status) {
+        this.status = status;
+    }
+
+    /**
+     * 获取是否虚拟拼团
+     *
+     * @return is_virtual - 是否虚拟拼团
+     */
+    public Boolean getIsVirtual() {
+        return isVirtual;
+    }
+
+    /**
+     * 设置是否虚拟拼团
+     *
+     * @param isVirtual 是否虚拟拼团
+     */
+    public void setIsVirtual(Boolean isVirtual) {
+        this.isVirtual = isVirtual;
+    }
+
+    /**
+     * 获取用户昵称
+     *
+     * @return nickname - 用户昵称
+     */
+    public String getNickname() {
+        return nickname;
+    }
+
+    /**
+     * 设置用户昵称
+     *
+     * @param nickname 用户昵称
+     */
+    public void setNickname(String nickname) {
+        this.nickname = nickname;
+    }
+
+    /**
+     * 获取用户头像
+     *
+     * @return avatar - 用户头像
+     */
+    public String getAvatar() {
+        return avatar;
+    }
+
+    /**
+     * 设置用户头像
+     *
+     * @param avatar 用户头像
+     */
+    public void setAvatar(String avatar) {
+        this.avatar = avatar;
+    }
+
+    /**
+     * 获取创建时间
+     *
+     * @return create_time - 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 设置创建时间
+     *
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取更新时间
+     *
+     * @return update_time - 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 设置更新时间
+     *
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 获取创建人id
+     *
+     * @return create_user_id - 创建人id
+     */
+    public Long getCreateUserId() {
+        return createUserId;
+    }
+
+    /**
+     * 设置创建人id
+     *
+     * @param createUserId 创建人id
+     */
+    public void setCreateUserId(Long createUserId) {
+        this.createUserId = createUserId;
+    }
+
+    /**
+     * 获取更新人id
+     *
+     * @return update_user_id - 更新人id
+     */
+    public Long getUpdateUserId() {
+        return updateUserId;
+    }
+
+    /**
+     * 设置更新人id
+     *
+     * @param updateUserId 更新人id
+     */
+    public void setUpdateUserId(Long updateUserId) {
+        this.updateUserId = updateUserId;
+    }
+
+    /**
+     * 获取是否删除
+     *
+     * @return is_delete - 是否删除
+     */
+    public Byte getIsDelete() {
+        return isDelete;
+    }
+
+    /**
+     * 设置是否删除
+     *
+     * @param isDelete 是否删除
+     */
+    public void setIsDelete(Byte isDelete) {
+        this.isDelete = isDelete;
+    }
+}

+ 11 - 0
mall-service/src/main/java/com/txz/mall/service/StorePinkMembersService.java

@@ -0,0 +1,11 @@
+package com.txz.mall.service;
+import com.txz.mall.model.StorePinkMembers;
+import com.txz.mall.core.Service;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/18.
+ */
+public interface StorePinkMembersService extends Service<StorePinkMembers> {
+
+}

+ 22 - 0
mall-service/src/main/java/com/txz/mall/service/impl/StorePinkMembersServiceImpl.java

@@ -0,0 +1,22 @@
+package com.txz.mall.service.impl;
+
+import com.txz.mall.dao.StorePinkMembersMapper;
+import com.txz.mall.model.StorePinkMembers;
+import com.txz.mall.service.StorePinkMembersService;
+import com.txz.mall.core.AbstractService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/18.
+ */
+@Service
+@Transactional
+public class StorePinkMembersServiceImpl extends AbstractService<StorePinkMembers> implements StorePinkMembersService {
+    @Resource
+    private StorePinkMembersMapper mStorePinkMembersMapper;
+
+}

+ 130 - 0
mall-service/src/main/java/com/txz/mall/web/mng/StorePinkMembersController.java

@@ -0,0 +1,130 @@
+package com.txz.mall.web.mng;
+import com.txz.mall.core.Result;
+import com.txz.mall.model.StorePinkMembers;
+import com.txz.mall.service.StorePinkMembersService;
+
+import com.txz.mall.core.ResultCode;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import org.springframework.web.bind.annotation.PostMapping;
+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 org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import tk.mybatis.mapper.entity.Condition;
+import tk.mybatis.mapper.entity.Example.Criteria;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Date;
+
+/**
+* Created by CodeGenerator on 2025/08/18.
+*/
+@Api(tags = "[后台]storePinkMembers管理")
+@RestController
+@RequestMapping("/store/pink/members")
+public class StorePinkMembersController {
+
+	private static Logger log = LoggerFactory.getLogger(StorePinkMembersController.class);
+
+    @Resource
+    private StorePinkMembersService storePinkMembersService;
+
+    @PostMapping("/add")
+	@ApiOperation(value = "storePinkMembers新增")
+	public Result add(@RequestBody StorePinkMembers storePinkMembers) {
+    	if(storePinkMembers == null){
+    		return Result.fail(ResultCode.OBJECT_IS_NULL);
+    	}
+    	try {
+    		storePinkMembers.setCreateTime(new Date());
+//            storePinkMembers.setCreateUserId(userId);
+    		storePinkMembersService.save(storePinkMembers);
+		} catch (Exception e) {
+			log.error("新增对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success();
+    }
+
+    @DeleteMapping("/delete")
+	@ApiOperation(value = "storePinkMembers删除")
+	public Result delete(@RequestParam Long id) {
+    	if(id == null){
+    		return Result.fail(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+            StorePinkMembers storePinkMembers = new StorePinkMembers();
+			storePinkMembers.setId(id);
+			storePinkMembers.setIsDelete(1);
+			storePinkMembersService.update(storePinkMembers);
+		} catch (Exception e) {
+			log.error("删除对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success();
+    }
+
+    @PutMapping("/update")
+	@ApiOperation(value = "storePinkMembers更新")
+	public Result update(@RequestBody StorePinkMembers storePinkMembers) {
+    	if(storePinkMembers == null){
+    		return Result.fail(ResultCode.OBJECT_IS_NULL);
+    	}
+    	if(storePinkMembers.getId() == null){
+    		return Result.fail(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    		storePinkMembers.setUpdateTime(new Date());
+//            storePinkMembers.setUpdateUserId(userId);
+    		storePinkMembersService.update(storePinkMembers);
+		} catch (Exception e) {
+			log.error("更新对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success();
+    }
+
+    @GetMapping("/detail")
+	@ApiOperation(value = "storePinkMembers获取详情")
+	public Result<StorePinkMembers> detail(@RequestParam Long id) {
+    	if(id == null){
+    		return Result.fail(ResultCode.ID_IS_NULL);
+    	}
+    	StorePinkMembers storePinkMembers = null;
+    	try {
+    		storePinkMembers = storePinkMembersService.findById(id);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success(storePinkMembers);
+    }
+
+    @PostMapping("/list")
+	@ApiOperation(value = "storePinkMembers获取列表")
+	public Result<List<StorePinkMembers>> list(@Validated @RequestBody StorePinkMembersDTO dto) {
+        PageHelper.startPage(dto.getPage(), dto.getSize());
+
+        Condition condition = new Condition(StorePinkMembers.class);
+        Criteria criteria = condition.createCriteria();
+		criteria.andEqualTo("isDelete", 0);
+		condition.setOrderByClause("create_time DESC");
+		PageInfo pageInfo = null;
+		try {
+    		 List<StorePinkMembers> list = storePinkMembersService.findByCondition(condition);
+    		 pageInfo = new PageInfo(list);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success(pageInfo);
+    }
+}

+ 33 - 0
mall-service/src/main/resources/mapper/StorePinkMembersMapper.xml

@@ -0,0 +1,33 @@
+<?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.txz.mall.dao.StorePinkMembersMapper">
+  <resultMap id="BaseResultMap" type="com.txz.mall.model.StorePinkMembers">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <id column="id" jdbcType="BIGINT" property="id" />
+    <result column="store_pink_id" jdbcType="BIGINT" property="storePinkId" />
+    <result column="uid" jdbcType="BIGINT" property="uid" />
+    <result column="order_id" jdbcType="VARCHAR" property="orderId" />
+    <result column="order_id_key" jdbcType="BIGINT" property="orderIdKey" />
+    <result column="total_num" jdbcType="INTEGER" property="totalNum" />
+    <result column="total_price" jdbcType="DECIMAL" property="totalPrice" />
+    <result column="cid" jdbcType="BIGINT" property="cid" />
+    <result column="pid" jdbcType="BIGINT" property="pid" />
+    <result column="price" jdbcType="DECIMAL" property="price" />
+    <result column="add_time" jdbcType="TIMESTAMP" property="addTime" />
+    <result column="l_id" jdbcType="INTEGER" property="lId" />
+    <result column="k_id" jdbcType="INTEGER" property="kId" />
+    <result column="is_tpl" jdbcType="TINYINT" property="isTpl" />
+    <result column="is_refund" jdbcType="TINYINT" property="isRefund" />
+    <result column="status" jdbcType="TINYINT" property="status" />
+    <result column="is_virtual" jdbcType="BIT" property="isVirtual" />
+    <result column="nickname" jdbcType="VARCHAR" property="nickname" />
+    <result column="avatar" jdbcType="VARCHAR" property="avatar" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="create_user_id" jdbcType="BIGINT" property="createUserId" />
+    <result column="update_user_id" jdbcType="BIGINT" property="updateUserId" />
+    <result column="is_delete" jdbcType="TINYINT" property="isDelete" />
+  </resultMap>
+</mapper>