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