From 81003d6d166c031b72bb5cf6c92dc50e1418ac78 Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Fri, 29 Nov 2024 16:22:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9Cmember=E2=80=9D?= =?UTF-8?q?=E7=9B=B8=E5=85=B3CRUD=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ycwl/basic/mapper/pc/MemberMapper.java | 20 +++++ .../model/pc/member/entity/MemberEntity.java | 60 +++++++++++++ .../model/pc/member/req/MemberReqQuery.java | 72 +++++++++++++++ .../model/pc/member/resp/MemberRespVO.java | 70 +++++++++++++++ src/main/resources/mapper/pc/MemberMapper.xml | 88 +++++++++++++++++++ 5 files changed, 310 insertions(+) create mode 100644 src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java create mode 100644 src/main/java/com/ycwl/basic/model/pc/member/entity/MemberEntity.java create mode 100644 src/main/java/com/ycwl/basic/model/pc/member/req/MemberReqQuery.java create mode 100644 src/main/java/com/ycwl/basic/model/pc/member/resp/MemberRespVO.java create mode 100644 src/main/resources/mapper/pc/MemberMapper.xml diff --git a/src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java b/src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java new file mode 100644 index 0000000..e7c7d75 --- /dev/null +++ b/src/main/java/com/ycwl/basic/mapper/pc/MemberMapper.java @@ -0,0 +1,20 @@ +package com.ycwl.basic.mapper.pc; + +import com.ycwl.basic.model.pc.broker.entity.BrokerEntity; +import com.ycwl.basic.model.pc.broker.req.BrokerReqQuery; +import com.ycwl.basic.model.pc.member.entity.MemberEntity; +import com.ycwl.basic.model.pc.member.req.MemberReqQuery; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/11/29 15:57 + */ +public interface MemberMapper { + List list(MemberReqQuery memberReqQuery); + MemberEntity getById(Long id); + int add(MemberEntity member); + int deleteById(Long id); + int update(MemberEntity member); +} diff --git a/src/main/java/com/ycwl/basic/model/pc/member/entity/MemberEntity.java b/src/main/java/com/ycwl/basic/model/pc/member/entity/MemberEntity.java new file mode 100644 index 0000000..dff4f19 --- /dev/null +++ b/src/main/java/com/ycwl/basic/model/pc/member/entity/MemberEntity.java @@ -0,0 +1,60 @@ +package com.ycwl.basic.model.pc.member.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * @Author:longbinbin + * @Date:2024/11/29 15:59 + */ +@Data +@TableName("member") +public class MemberEntity { + @TableId + private Long id; + /** + * 微信openId + */ + private String openId; + /** + * 微信昵称 + */ + private String nickname; + /** + * 真实姓名 + */ + private String realName; + /** + * 推客优惠码 + */ + private String promoCode; + /** + * 推客id + */ + private Long brokerId; + /** + * 是否同意用户协议,1同意0未同意 + */ + private Integer agreement; + /** + * 电话号码 + */ + private String phone; + /** + * 国家 + */ + private String country; + /** + * 省份 + */ + private String province; + /** + * 城市 + */ + private String city; + private Date createDate; + private Date updateAt; +} diff --git a/src/main/java/com/ycwl/basic/model/pc/member/req/MemberReqQuery.java b/src/main/java/com/ycwl/basic/model/pc/member/req/MemberReqQuery.java new file mode 100644 index 0000000..162096b --- /dev/null +++ b/src/main/java/com/ycwl/basic/model/pc/member/req/MemberReqQuery.java @@ -0,0 +1,72 @@ +package com.ycwl.basic.model.pc.member.req; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +/** + * @Author:longbinbin + * @Date:2024/11/29 15:59 + */ +@Data +@ApiModel("查询用户列表请求参数") +public class MemberReqQuery { + /** + * 微信openId + */ + @ApiModelProperty("微信openId") + private String openId; + /** + * 微信昵称 + */ + @ApiModelProperty("微信昵称") + private String nickname; + /** + * 真实姓名 + */ + @ApiModelProperty("真实姓名") + private String realName; + /** + * 推客优惠码 + */ + @ApiModelProperty("推客优惠码") + private String promoCode; + /** + * 推客id + */ + @ApiModelProperty("推客id") + private Long brokerId; + /** + * 是否同意用户协议,1同意0未同意 + */ + @ApiModelProperty("是否同意用户协议,1同意0未同意") + private Integer agreement; + /** + * 电话号码 + */ + @ApiModelProperty("电话号码") + private String phone; + /** + * 国家 + */ + @ApiModelProperty("国家") + private String country; + /** + * 省份 + */ + @ApiModelProperty("省份") + private String province; + /** + * 城市 + */ + @ApiModelProperty("城市") + private String city; + @ApiModelProperty("创建时间") + private Date startTime; + @ApiModelProperty("创建时间") + private Date endTime; +} diff --git a/src/main/java/com/ycwl/basic/model/pc/member/resp/MemberRespVO.java b/src/main/java/com/ycwl/basic/model/pc/member/resp/MemberRespVO.java new file mode 100644 index 0000000..0e27a24 --- /dev/null +++ b/src/main/java/com/ycwl/basic/model/pc/member/resp/MemberRespVO.java @@ -0,0 +1,70 @@ +package com.ycwl.basic.model.pc.member.resp; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +/** + * @Author:longbinbin + * @Date:2024/11/29 15:59 + */ +@Data +@ApiModel("查询用户信息响应参数") +public class MemberRespVO { + private Long id; + /** + * 微信openId + */ + @ApiModelProperty("微信openId") + private String openId; + /** + * 微信昵称 + */ + @ApiModelProperty("微信昵称") + private String nickname; + /** + * 真实姓名 + */ + @ApiModelProperty("真实姓名") + private String realName; + /** + * 推客优惠码 + */ + @ApiModelProperty("推客优惠码") + private String promoCode; + /** + * 推客id + */ + @ApiModelProperty("推客id") + private Long brokerId; + /** + * 是否同意用户协议,1同意0未同意 + */ + @ApiModelProperty("是否同意用户协议,1同意0未同意") + private Integer agreement; + /** + * 电话号码 + */ + @ApiModelProperty("电话号码") + private String phone; + /** + * 国家 + */ + @ApiModelProperty("国家") + private String country; + /** + * 省份 + */ + @ApiModelProperty("省份") + private String province; + /** + * 城市 + */ + @ApiModelProperty("城市") + private String city; + private Date createDate; + private Date updateAt; +} diff --git a/src/main/resources/mapper/pc/MemberMapper.xml b/src/main/resources/mapper/pc/MemberMapper.xml new file mode 100644 index 0000000..35fc895 --- /dev/null +++ b/src/main/resources/mapper/pc/MemberMapper.xml @@ -0,0 +1,88 @@ + + + + + insert into member(id, openid, nickname, real_name, promo_code, broker_id, agreement, phone, country, province, city) + values (#{id}, #{openid}, #{nickname}, #{realName}, #{promoCode}, #{brokerId}, #{agreement}, #{phone}, #{country}, #{province}, #{city}) + + + update member + + + openid = #{openid}, + + + nickname = #{nickname}, + + + real_name = #{realName}, + + + promo_code = #{promoCode}, + + + broker_id = #{brokerId}, + + + agreement = #{agreement}, + + + phone = #{phone}, + + + country = #{country}, + + + province = #{province}, + + + city = #{city}, + + + where id = #{id} + + + delete from member where id = #{id} + + + + \ No newline at end of file