feat:平台账号

This commit is contained in:
苏竹红
2025-04-08 15:22:47 +08:00
parent c431754f28
commit c08905399c
29 changed files with 1294 additions and 19 deletions

View File

@@ -0,0 +1,22 @@
package com.cool.store.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author suzhuhong
* @Date 2025/4/7 16:31
* @Version 1.0
*/
@Data
public class ModifyPasswordDTO {
@ApiModelProperty("盐值")
String passwordSalt;
@ApiModelProperty("密码")
String password;
@ApiModelProperty("门店ID")
Long shopId;
}

View File

@@ -0,0 +1,57 @@
package com.cool.store.dto.ShopAccount;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* @Author suzhuhong
* @Date 2025/4/7 15:53
* @Version 1.0
*/
@Data
public class ShopAccountDTO {
@ApiModelProperty("id")
private Integer id;
@ApiModelProperty("店铺ID")
private Long shopId;
@Column(name = "system_name")
@ApiModelProperty("系统名称")
private String systemName;
@ApiModelProperty("账号")
private String account;
@Column(name = "绑定的手机")
@ApiModelProperty("id")
private String boundPhone;
@ApiModelProperty("密码")
private String password;
@ApiModelProperty("状态1-开通资料收集中, 2-资料审核中, 3-资料审核失败, 4-开通中, 5-开通成功, 6-开通失败")
private Integer status;
@ApiModelProperty(" 只有火码需要 进件状态1-进件资料收集中, 2-进件资料审核中, 3-进件资料审核失败, 4-进件中, 5-进件成功, 6-进件失败")
private Integer entryStatus;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("最新同步时间")
private Date lastSyncTime;
@ApiModelProperty("备注")
private String remark;
}

View File

@@ -0,0 +1,25 @@
package com.cool.store.dto;
import lombok.Data;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
/**
* @Author suzhuhong
* @Date 2025/4/7 16:55
* @Version 1.0
*/
@Data
public class StatusRefreshDTO {
@NotEmpty(message = "来源不能为空")
private String systemSource;
@NotEmpty(message = "门店编码不能为空")
private String shopCode;
@NotEmpty(message = "开通状态")
private Boolean openStatus;
}

View File

@@ -0,0 +1,80 @@
package com.cool.store.entity;
import lombok.Data;
import java.util.Date;
import javax.persistence.*;
@Table(name = "xfsg_shop_accounts")
@Data
public class ShopAccountDO {
/**
* 主键ID
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
/**
* 店铺ID
*/
@Column(name = "shop_id")
private Long shopId;
/**
* 系统名称
*/
@Column(name = "system_name")
private String systemName;
/**
* 账号
*/
private String account;
/**
* 绑定的手机
*/
@Column(name = "bound_phone")
private String boundPhone;
/**
* 密码盐
*/
@Column(name = "password_salt")
private String passwordSalt;
/**
* 密码
*/
private String password;
/**
* 状态1-开通资料收集中, 2-资料审核中, 3-资料审核失败, 4-开通中, 5-开通成功, 6-开通失败
*/
private Integer status;
/**
* 只有火码需要 进件状态1-进件资料收集中, 2-进件资料审核中, 3-进件资料审核失败, 4-进件中, 5-进件成功, 6-进件失败
*/
@Column(name = "entry_status")
private Integer entryStatus;
/**
* 创建时间
*/
@Column(name = "create_time")
private Date createTime;
/**
* 最新同步时间
*/
@Column(name = "last_sync_time")
private Date lastSyncTime;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,292 @@
package com.cool.store.entity;
import java.util.Date;
import javax.persistence.*;
@Table(name = "xfsg_shop_accounts")
public class ShopAccountDO {
/**
* 主键ID
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
/**
* 店铺ID
*/
@Column(name = "shop_id")
private Integer shopId;
/**
* 系统名称
*/
@Column(name = "system_name")
private String systemName;
/**
* 账号
*/
private String account;
/**
* 绑定的手机
*/
@Column(name = "bound_phone")
private String boundPhone;
/**
* 密码盐
*/
@Column(name = "password_salt")
private String passwordSalt;
/**
* 密码
*/
private String password;
/**
* 状态1-开通资料收集中, 2-资料审核中, 3-资料审核失败, 4-开通中, 5-开通成功, 6-开通失败
*/
private Boolean status;
/**
* 只有火码需要 进件状态1-进件资料收集中, 2-进件资料审核中, 3-进件资料审核失败, 4-进件中, 5-进件成功, 6-进件失败
*/
@Column(name = "entry_status")
private Byte entryStatus;
/**
* 创建时间
*/
@Column(name = "create_time")
private Date createTime;
/**
* 最新同步时间
*/
@Column(name = "last_sync_time")
private Date lastSyncTime;
/**
* 备注
*/
private String remark;
/**
* 获取主键ID
*
* @return id - 主键ID
*/
public Integer getId() {
return id;
}
/**
* 设置主键ID
*
* @param id 主键ID
*/
public void setId(Integer id) {
this.id = id;
}
/**
* 获取店铺ID
*
* @return shop_id - 店铺ID
*/
public Integer getShopId() {
return shopId;
}
/**
* 设置店铺ID
*
* @param shopId 店铺ID
*/
public void setShopId(Integer shopId) {
this.shopId = shopId;
}
/**
* 获取系统名称
*
* @return system_name - 系统名称
*/
public String getSystemName() {
return systemName;
}
/**
* 设置系统名称
*
* @param systemName 系统名称
*/
public void setSystemName(String systemName) {
this.systemName = systemName;
}
/**
* 获取账号
*
* @return account - 账号
*/
public String getAccount() {
return account;
}
/**
* 设置账号
*
* @param account 账号
*/
public void setAccount(String account) {
this.account = account;
}
/**
* 获取绑定的手机
*
* @return bound_phone - 绑定的手机
*/
public String getBoundPhone() {
return boundPhone;
}
/**
* 设置绑定的手机
*
* @param boundPhone 绑定的手机
*/
public void setBoundPhone(String boundPhone) {
this.boundPhone = boundPhone;
}
/**
* 获取密码盐
*
* @return password_salt - 密码盐
*/
public String getPasswordSalt() {
return passwordSalt;
}
/**
* 设置密码盐
*
* @param passwordSalt 密码盐
*/
public void setPasswordSalt(String passwordSalt) {
this.passwordSalt = passwordSalt;
}
/**
* 获取密码
*
* @return password - 密码
*/
public String getPassword() {
return password;
}
/**
* 设置密码
*
* @param password 密码
*/
public void setPassword(String password) {
this.password = password;
}
/**
* 获取状态1-开通资料收集中, 2-资料审核中, 3-资料审核失败, 4-开通中, 5-开通成功, 6-开通失败
*
* @return status - 状态1-开通资料收集中, 2-资料审核中, 3-资料审核失败, 4-开通中, 5-开通成功, 6-开通失败
*/
public Boolean getStatus() {
return status;
}
/**
* 设置状态1-开通资料收集中, 2-资料审核中, 3-资料审核失败, 4-开通中, 5-开通成功, 6-开通失败
*
* @param status 状态1-开通资料收集中, 2-资料审核中, 3-资料审核失败, 4-开通中, 5-开通成功, 6-开通失败
*/
public void setStatus(Boolean status) {
this.status = status;
}
/**
* 获取只有火码需要 进件状态1-进件资料收集中, 2-进件资料审核中, 3-进件资料审核失败, 4-进件中, 5-进件成功, 6-进件失败
*
* @return entry_status - 只有火码需要 进件状态1-进件资料收集中, 2-进件资料审核中, 3-进件资料审核失败, 4-进件中, 5-进件成功, 6-进件失败
*/
public Byte getEntryStatus() {
return entryStatus;
}
/**
* 设置只有火码需要 进件状态1-进件资料收集中, 2-进件资料审核中, 3-进件资料审核失败, 4-进件中, 5-进件成功, 6-进件失败
*
* @param entryStatus 只有火码需要 进件状态1-进件资料收集中, 2-进件资料审核中, 3-进件资料审核失败, 4-进件中, 5-进件成功, 6-进件失败
*/
public void setEntryStatus(Byte entryStatus) {
this.entryStatus = entryStatus;
}
/**
* 获取创建时间
*
* @return create_time - 创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 设置创建时间
*
* @param createTime 创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* 获取最新同步时间
*
* @return last_sync_time - 最新同步时间
*/
public Date getLastSyncTime() {
return lastSyncTime;
}
/**
* 设置最新同步时间
*
* @param lastSyncTime 最新同步时间
*/
public void setLastSyncTime(Date lastSyncTime) {
this.lastSyncTime = lastSyncTime;
}
/**
* 获取备注
*
* @return remark - 备注
*/
public String getRemark() {
return remark;
}
/**
* 设置备注
*
* @param remark 备注
*/
public void setRemark(String remark) {
this.remark = remark;
}
}