添加“member”相关CRUD代码

This commit is contained in:
longbinbin
2024-11-29 16:22:35 +08:00
parent a3ba944745
commit 81003d6d16
5 changed files with 310 additions and 0 deletions

View File

@ -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;
/**
* @Authorlongbinbin
* @Date2024/11/29 15:57
*/
public interface MemberMapper {
List<MemberEntity> list(MemberReqQuery memberReqQuery);
MemberEntity getById(Long id);
int add(MemberEntity member);
int deleteById(Long id);
int update(MemberEntity member);
}

View File

@ -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;
/**
* @Authorlongbinbin
* @Date2024/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;
}

View File

@ -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;
/**
* @Authorlongbinbin
* @Date2024/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;
}

View File

@ -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;
/**
* @Authorlongbinbin
* @Date2024/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;
}