Sfoglia il codice sorgente

迁移ifmw、修改inss和bls配置信息

master
梁超 2 settimane fa
parent
commit
e315f0c602

+ 0
- 36
gly-base-core/src/main/java/cn/com/taiji/core/entity/dict/basic/AccountType.java Vedi File

@@ -1,36 +0,0 @@
package cn.com.taiji.core.entity.dict.basic;

/**
* @Author weicailin
* @Date 2023/3/22 17:39
* @Email 13079168756@163.com
*/
public enum AccountType {
ENTERPRISE("企业会员", 2),
PERSONAL("个人会员", 1),
UNDEFINED("未知", 3),
;
private final String value;
private final Integer code;

AccountType(String value, Integer code) {
this.value = value;
this.code = code;
}

public String getValue() {
return value;
}

public Integer getCode() {
return code;
}

public static AccountType fromCode(Integer code) {
AccountType[] values = AccountType.values();
for (AccountType value : values) {
if (value.code == code) return value;
}
return null;
}
}

+ 30
- 274
gly-base-core/src/main/java/cn/com/taiji/core/entity/user/AccountInfo.java Vedi File

@@ -3,6 +3,8 @@ package cn.com.taiji.core.entity.user;

import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity;
import cn.com.taiji.core.entity.dict.basic.*;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;
import java.time.LocalDateTime;
@@ -16,304 +18,58 @@ import java.time.LocalDateTime;
* @Version
* @Description
*/
@Getter
@Setter
@Entity
@Table(name = "USER_ACCOUNT_INFO")
public class AccountInfo extends AbstractStringPropertyUUIDEntity {
/**
* 账号
*/
private String account;

/**
* 登录密码
*/
private String loginPass;

/**
* 手机号
*/
private String mobile;
/**
* 应用id
*/
private String appId;
/**
* openId
*/
private String openId;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间时间
*/
private LocalDateTime updateTime;

/**
* 用户-证件号码
*/
private String idNum;

/**
* 用户-证件类型
*/
private IdType idType;

/**
* 会员类型:原来是USER_TYPE
* 1、个人会员
* 2、企业会员
*/
private AccountType accountType;

/**
* 登录方来源
*/
private SourceType loginSource;

/**
* 用户姓名/企业名称
*/
private String userName;

/**
* 性别
*/
private Gender gender;

/**
* 昵称
*/
private String nickName;

/***
* 用户注册在极光推送上的id
*/
private String registrationId;

/***
* 用户在微信小程序的唯一身份标识openid
*/
private String wxOpenid;

/***
* 用户在微信公众号的唯一身份标识openid
*/
private String mpOpenid;

/***
* 用户在同一微信开发方平台的唯一身份标识unionId
*/
private String wxUnionid;

/***
* 判断该用户是否需要立刻修改密码
* 0-不需要
* 1-需要
*/
private String needChangePasswordNow;
/**
* 支付宝openid
*/
@Column(name = "ZFB_OPEN_ID")
private String zfbOpenId;
/**
* 支付宝userid
*/
@Column(name = "ZFB_USER_ID")
private String zfbUserId;

public String getZfbUserId() {
return zfbUserId;
}

public void setZfbUserId(String zfbUserId) {
this.zfbUserId = zfbUserId;
}

public String getZfbOpenId() {
return zfbOpenId;
}

public void setZfbOpenId(String zfbOpenId) {
this.zfbOpenId = zfbOpenId;
}

@Column(name = "ACCOUNT")
public String getAccount() {
return account;
}

@Column(name = "MOBILE")
public String getMobile() {
return mobile;
}

private String account;//账号
@Column(name = "LOGIN_PASS")
public String getLoginPass() {
return loginPass;
}

private String loginPass;// 登录密码
@Column(name = "MOBILE")
private String mobile;// 手机号
@Column(name = "APP_ID")
public String getAppId() {
return appId;
}

private String appId;// 应用id
@Column(name = "OPEN_ID")
public String getOpenId() {
return openId;
}

private String openId;// openId
@Column(name = "CREATE_TIME")
public LocalDateTime getCreateTime() {
return createTime;
}

private LocalDateTime createTime;// 创建时间
@Column(name = "UPDATE_TIME")
public LocalDateTime getUpdateTime() {
return updateTime;
}

private LocalDateTime updateTime;// 更新时间
@Column(name = "ID_NUM")
public String getIdNum() {
return idNum;
}

private String idNum;// 用户-证件号码
@Enumerated(EnumType.STRING)
@Column(name = "ID_TYPE")
public IdType getIdType() {
return idType;
}

private IdType idType;// 用户-证件类型
@Enumerated(EnumType.STRING)
@Column(name = "ACCOUNT_TYPE")
public AccountType getAccountType() {
return accountType;
}

@Column(name = "USER_TYPE")
private UserType accountType;// 会员类型:原来是USER_TYPE 1、个人会员 2、企业会员
@Enumerated(EnumType.STRING)
@Column(name = "LOGIN_SOURCE")
public SourceType getLoginSource() {
return loginSource;
}

private SourceType loginSource;// 登录方来源
@Column(name = "USER_NAME")
public String getUserName() {
return userName;
}

private String userName;// 用户姓名/企业名称
@Enumerated(EnumType.STRING)
@Column(name = "GENDER")
public Gender getGender() {
return gender;
}

private Gender gender;// 性别
@Column(name = "NICK_NAME")
public String getNickName() {
return nickName;
}

private String nickName;// 昵称
@Column(name = "REGISTRATION_ID")
public String getRegistrationId() {
return registrationId;
}

@Column(name = "NEED_CHANGE_PASSWORD_NOW")
public String getNeedChangePasswordNow() {
return needChangePasswordNow;
}

private String registrationId;// 用户注册在极光推送上的id
@Column(name = "WX_OPENID")
public String getWxOpenid() {
return wxOpenid;
}

private String wxOpenid;// 用户在微信小程序的唯一身份标识openid
@Column(name = "MP_OPENID")
public String getMpOpenid() {
return mpOpenid;
}

private String mpOpenid;// 用户在微信公众号的唯一身份标识openid
@Column(name = "WX_UNIONID")
public String getWxUnionid() {
return wxUnionid;
}

public void setAccount(String account) {
this.account = account;
}

public void setMobile(String mobile) {
this.mobile = mobile;
}

public void setLoginPass(String loginPass) {
this.loginPass = loginPass;
}

public void setAppId(String appId) {
this.appId = appId;
}

public void setOpenId(String openId) {
this.openId = openId;
}

public void setCreateTime(LocalDateTime createTime) {
this.createTime = createTime;
}

public void setUpdateTime(LocalDateTime updateTime) {
this.updateTime = updateTime;
}

public void setIdNum(String idNum) {
this.idNum = idNum;
}

public void setIdType(IdType idType) {
this.idType = idType;
}

public void setAccountType(AccountType accountType) {
this.accountType = accountType;
}

public void setLoginSource(SourceType loginSource) {
this.loginSource = loginSource;
}

public void setUserName(String userName) {
this.userName = userName;
}

public void setGender(Gender gender) {
this.gender = gender;
}

public void setNickName(String nickName) {
this.nickName = nickName;
}

public void setRegistrationId(String registrationId) {
this.registrationId = registrationId;
}

public void setWxOpenid(String wxOpenid) {
this.wxOpenid = wxOpenid;
}

public void setMpOpenid(String mpOpenid) {
this.mpOpenid = mpOpenid;
}

public void setWxUnionid(String wxUnionid) {
this.wxUnionid = wxUnionid;
}

public void setNeedChangePasswordNow(String needChangePasswordNow) {
this.needChangePasswordNow = needChangePasswordNow;
}
private String wxUnionid;// 用户在同一微信开发方平台的唯一身份标识unionId
@Column(name = "NEED_CHANGE_PASSWORD_NOW")
private String needChangePasswordNow;// 判断该用户是否需要立刻修改密码 0-不需要 1-需要
@Column(name = "ZFB_OPEN_ID")
private String zfbOpenId;// 支付宝openid
@Column(name = "ZFB_USER_ID")
private String zfbUserId;// 支付宝userid

public AccountInfo() {
}

+ 4
- 2
gly-base-core/src/main/java/cn/com/taiji/core/repo/jpa/user/AccountInfoRepo.java Vedi File

@@ -1,16 +1,18 @@
package cn.com.taiji.core.repo.jpa.user;

import cn.com.taiji.common.repo.jpa.AbstractJpaRepo;
import cn.com.taiji.core.entity.dict.basic.AccountType;
import cn.com.taiji.core.entity.dict.basic.UserType;
import cn.com.taiji.core.entity.user.AccountInfo;
import org.springframework.data.jpa.repository.Query;

public interface AccountInfoRepo extends AbstractJpaRepo<AccountInfo, String> {

@Query("FROM AccountInfo WHERE account=?1")
AccountInfo findByAccount(String account);

@Query("FROM AccountInfo WHERE openId=?1")
AccountInfo findByOpenId(String openId);

AccountInfo findByIdNumAndAccountType(String idNum, AccountType accountType);
AccountInfo findByIdNumAndUserType(String idNum, UserType userType);

}

Loading…
Annulla
Salva