🎨 优化规范统一部分代码格式

This commit is contained in:
Binary Wang
2020-08-22 22:17:52 +08:00
parent aca8dbabbc
commit 817b474dd0
12 changed files with 1021 additions and 1011 deletions

View File

@@ -1,13 +1,13 @@
package com.github.binarywang.wxpay.bean.applyment;
import com.github.binarywang.wxpay.bean.applyment.enums.AccountTypeEnum;
import com.github.binarywang.wxpay.v3.SpecEncrypt;
import com.google.gson.annotations.SerializedName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.github.binarywang.wxpay.v3.SpecEncrypt;
import java.io.Serializable;
@@ -21,36 +21,36 @@ import java.io.Serializable;
@Accessors(chain = true)
public class ModifySettlementRequest implements Serializable {
private static final long serialVersionUID = 4568552340365230872L;
/**
*账户类型
*/
@SerializedName("account_type")
private AccountTypeEnum accountType;
/**
*开户银行
*/
@SerializedName("account_bank")
private String accountBank;
/**
*开户银行省市编码
*/
@SerializedName("bank_address_code")
private String bankAddressCode;
/**
*开户银行全称(含支行)
*/
@SerializedName("bank_name")
private String bankName;
/**
*开户银行联行号
*/
@SerializedName("bank_branch_id")
private String bankBranchId;
/**
* 账户类型
*/
@SerializedName("account_type")
private AccountTypeEnum accountType;
/**
* 开户银行
*/
@SerializedName("account_bank")
private String accountBank;
/**
* 开户银行省市编码
*/
@SerializedName("bank_address_code")
private String bankAddressCode;
/**
* 开户银行全称(含支行)
*/
@SerializedName("bank_name")
private String bankName;
/**
* 开户银行联行号
*/
@SerializedName("bank_branch_id")
private String bankBranchId;
/**
*银行账号
*/
@SpecEncrypt
@SerializedName("account_number")
private String accountNumber;
/**
* 银行账号
*/
@SpecEncrypt
@SerializedName("account_number")
private String accountNumber;
}

View File

@@ -20,34 +20,35 @@ import java.io.Serializable;
public class SettlementInfoResult implements Serializable {
private static final long serialVersionUID = 4568552340365230872L;
/**
* 账户类型
*/
@SerializedName("account_type")
private String accountType;
/**
* 开户银行
*/
@SerializedName("account_bank")
private String accountBank;
/**
* 开户银行全称(含支行]
*/
@SerializedName("bank_name")
private String bankName;
/**
* 开户银行联行号
*/
@SerializedName("bank_branch_id")
private String bankBranchId;
/**
* 银行账号
*/
@SerializedName("account_number")
private String accountNumber;
/**
* 汇款验证结果
* @see com.github.binarywang.wxpay.bean.applyment.enums.SettlementVerifyResultEnum
*/
@SerializedName("verify_result")
private String verifyResult;
* 账户类型
*/
@SerializedName("account_type")
private String accountType;
/**
* 开户银行
*/
@SerializedName("account_bank")
private String accountBank;
/**
* 开户银行全称(含支行]
*/
@SerializedName("bank_name")
private String bankName;
/**
* 开户银行联行号
*/
@SerializedName("bank_branch_id")
private String bankBranchId;
/**
* 银行账号
*/
@SerializedName("account_number")
private String accountNumber;
/**
* 汇款验证结果
*
* @see com.github.binarywang.wxpay.bean.applyment.enums.SettlementVerifyResultEnum
*/
@SerializedName("verify_result")
private String verifyResult;
}

View File

@@ -21,11 +21,11 @@ import java.io.Serializable;
@AllArgsConstructor
@Accessors(chain = true)
public class WxPayApplymentCreateResult implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
/**
* 微信支付申请单号
*/
@SerializedName("applyment_id")
private String applymentId;
/**
* 微信支付申请单号
*/
@SerializedName("applyment_id")
private String applymentId;
}

View File

@@ -5,14 +5,14 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* 银行结算账户枚举类
*/
public enum AccountTypeEnum {
/**
* 对公银行账户
*/
ACCOUNT_TYPE_BUSINESS,
/**
* 对公银行账户
*/
ACCOUNT_TYPE_BUSINESS,
/**
* 经营者个人银行卡
*/
ACCOUNT_TYPE_PRIVATE,
;
/**
* 经营者个人银行卡
*/
ACCOUNT_TYPE_PRIVATE,
;
}

View File

@@ -6,37 +6,37 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* @author zhouyongshen
*/
public enum ApplymentStateEnum {
/**
* (编辑中):提交申请发生错误导致,请尝试重新提交。
*/
APPLYMENT_STATE_EDITTING,
/**
* (审核中):申请单正在审核中,超级管理员用微信打开“签约链接”,完成绑定微信号后,申请单进度将通过微信公众号通知超级管理员,引导完成后续步骤。
*/
APPLYMENT_STATE_AUDITING,
/**
* (已驳回):请按照驳回原因修改申请资料,超级管理员用微信打开“签约链接”,完成绑定微信号,后续申请单进度将通过微信公众号通知超级管理员。
*/
APPLYMENT_STATE_REJECTED,
/**
* (待账户验证):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成账户验证。
*/
APPLYMENT_STATE_TO_BE_CONFIRMED,
/**
* (待签约):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成签约。
*/
APPLYMENT_STATE_TO_BE_SIGNED,
/**
* (开通权限中):系统开通相关权限中,请耐心等待。
*/
APPLYMENT_STATE_SIGNING,
/**
* (已完成):商户入驻申请已完成。
*/
APPLYMENT_STATE_FINISHED,
/**
* (已作废):申请单已被撤销。
*/
APPLYMENT_STATE_CANCELED
/**
* (编辑中):提交申请发生错误导致,请尝试重新提交。
*/
APPLYMENT_STATE_EDITTING,
/**
* (审核中):申请单正在审核中,超级管理员用微信打开“签约链接”,完成绑定微信号后,申请单进度将通过微信公众号通知超级管理员,引导完成后续步骤。
*/
APPLYMENT_STATE_AUDITING,
/**
* (已驳回):请按照驳回原因修改申请资料,超级管理员用微信打开“签约链接”,完成绑定微信号,后续申请单进度将通过微信公众号通知超级管理员。
*/
APPLYMENT_STATE_REJECTED,
/**
* (待账户验证):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成账户验证。
*/
APPLYMENT_STATE_TO_BE_CONFIRMED,
/**
* (待签约):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成签约。
*/
APPLYMENT_STATE_TO_BE_SIGNED,
/**
* (开通权限中):系统开通相关权限中,请耐心等待。
*/
APPLYMENT_STATE_SIGNING,
/**
* (已完成):商户入驻申请已完成。
*/
APPLYMENT_STATE_FINISHED,
/**
* (已作废):申请单已被撤销。
*/
APPLYMENT_STATE_CANCELED
}

View File

@@ -5,14 +5,14 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* 银行结算账户枚举类
*/
public enum BankAccountTypeEnum {
/**
* 对公银行账户
*/
BANK_ACCOUNT_TYPE_CORPORATE,
/**
* 对公银行账户
*/
BANK_ACCOUNT_TYPE_CORPORATE,
/**
* 经营者个人银行卡
*/
BANK_ACCOUNT_TYPE_PERSONAL,
;
/**
* 经营者个人银行卡
*/
BANK_ACCOUNT_TYPE_PERSONAL,
;
}

View File

@@ -4,57 +4,57 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* 登记证书的类型枚举
*/
public enum CertTypeEnum {
/**
* 事业单位法人证书
*/
CERTIFICATE_TYPE_2388,
/**
* 统一社会信用代码证书
*/
CERTIFICATE_TYPE_2389,
/**
* 有偿服务许可证(军队医院适用)
*/
CERTIFICATE_TYPE_2390,
/**
* 医疗机构执业许可证(军队医院适用)
*/
CERTIFICATE_TYPE_2391,
/**
* 企业营业执照(挂靠企业的党组织适用)
*/
CERTIFICATE_TYPE_2392,
/**
* 组织机构代码证(政府机关适用)
*/
CERTIFICATE_TYPE_2393,
/**
* 社会团体法人登记证书
*/
CERTIFICATE_TYPE_2394,
/**
* 民办非企业单位登记证书
*/
CERTIFICATE_TYPE_2395,
/**
* 基金会法人登记证书
*/
CERTIFICATE_TYPE_2396,
/**
* 慈善组织公开募捐资格证书
*/
CERTIFICATE_TYPE_2397,
/**
* 农民专业合作社法人营业执照
*/
CERTIFICATE_TYPE_2398,
/**
* 宗教活动场所登记证
*/
CERTIFICATE_TYPE_2399,
/**
* 其他证书/批文/证明
*/
CERTIFICATE_TYPE_2400,
;
/**
* 事业单位法人证书
*/
CERTIFICATE_TYPE_2388,
/**
* 统一社会信用代码证书
*/
CERTIFICATE_TYPE_2389,
/**
* 有偿服务许可证(军队医院适用)
*/
CERTIFICATE_TYPE_2390,
/**
* 医疗机构执业许可证(军队医院适用)
*/
CERTIFICATE_TYPE_2391,
/**
* 企业营业执照(挂靠企业的党组织适用)
*/
CERTIFICATE_TYPE_2392,
/**
* 组织机构代码证(政府机关适用)
*/
CERTIFICATE_TYPE_2393,
/**
* 社会团体法人登记证书
*/
CERTIFICATE_TYPE_2394,
/**
* 民办非企业单位登记证书
*/
CERTIFICATE_TYPE_2395,
/**
* 基金会法人登记证书
*/
CERTIFICATE_TYPE_2396,
/**
* 慈善组织公开募捐资格证书
*/
CERTIFICATE_TYPE_2397,
/**
* 农民专业合作社法人营业执照
*/
CERTIFICATE_TYPE_2398,
/**
* 宗教活动场所登记证
*/
CERTIFICATE_TYPE_2399,
/**
* 其他证书/批文/证明
*/
CERTIFICATE_TYPE_2400,
;
}

View File

@@ -5,25 +5,25 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* 枚举值
*/
public enum IdTypeEnum {
/**
* 中国大陆居民-身份证
*/
IDENTIFICATION_TYPE_IDCARD,
/**
* 其他国家或地区居民-护照
*/
IDENTIFICATION_TYPE_OVERSEA_PASSPORT,
/**
* 中国香港居民-来往内地通行证
*/
IDENTIFICATION_TYPE_HONGKONG_PASSPORT,
/**
* 中国澳门居民-来往内地通行证
*/
IDENTIFICATION_TYPE_MACAO_PASSPORT,
/**
* 中国台湾居民-来往大陆通行证
*/
IDENTIFICATION_TYPE_TAIWAN_PASSPORT,
;
/**
* 中国大陆居民-身份证
*/
IDENTIFICATION_TYPE_IDCARD,
/**
* 其他国家或地区居民-护照
*/
IDENTIFICATION_TYPE_OVERSEA_PASSPORT,
/**
* 中国香港居民-来往内地通行证
*/
IDENTIFICATION_TYPE_HONGKONG_PASSPORT,
/**
* 中国澳门居民-来往内地通行证
*/
IDENTIFICATION_TYPE_MACAO_PASSPORT,
/**
* 中国台湾居民-来往大陆通行证
*/
IDENTIFICATION_TYPE_TAIWAN_PASSPORT,
;
}

View File

@@ -4,29 +4,29 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* 经营场景类型枚举值
*/
public enum SalesScenesTypeEnum {
/**
* 线下门店
*/
SALES_SCENES_STORE,
/**
* 公众号
*/
SALES_SCENES_MP,
/**
* 小程序
*/
SALES_SCENES_MINI_PROGRAM,
/**
* 互联网
*/
SALES_SCENES_WEB,
/**
* APP
*/
SALES_SCENES_APP,
/**
* 企业微信
*/
SALES_SCENES_WEWORK,
;
/**
* 线下门店
*/
SALES_SCENES_STORE,
/**
* 公众号
*/
SALES_SCENES_MP,
/**
* 小程序
*/
SALES_SCENES_MINI_PROGRAM,
/**
* 互联网
*/
SALES_SCENES_WEB,
/**
* APP
*/
SALES_SCENES_APP,
/**
* 企业微信
*/
SALES_SCENES_WEWORK,
;
}

View File

@@ -6,18 +6,18 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* @author zhouyognshen
*/
public enum SettlementVerifyResultEnum {
/**
* 系统汇款验证中,商户可发起提现尝试。
*/
VERIFYING,
/**
* 系统成功汇款,该账户可正常发起提现。
*/
VERIFY_SUCCESS,
/**
* 系统汇款失败,该账户无法发起提现,请检查修改。
*/
VERIFY_FAIL,
;
/**
* 系统汇款验证中,商户可发起提现尝试。
*/
VERIFYING,
/**
* 系统成功汇款,该账户可正常发起提现。
*/
VERIFY_SUCCESS,
/**
* 系统汇款失败,该账户无法发起提现,请检查修改。
*/
VERIFY_FAIL,
;
}

View File

@@ -5,24 +5,26 @@ package com.github.binarywang.wxpay.bean.applyment.enums;
* <pre>
* 商户申请接入时如何选择主体类型? https://kf.qq.com/faq/180910IBZVnQ180910naQ77b.html
* </pre>
*
* @author zhouyongshen
*/
public enum SubjectTypeEnum {
/**
* (个体户):营业执照上的主体类型一般为个体户、个体工商户、个体经营;
*/
SUBJECT_TYPE_INDIVIDUAL,
/**
* (企业):营业执照上的主体类型一般为有限公司、有限责任公司;
*/
SUBJECT_TYPE_ENTERPRISE,
/**
* (党政、机关及事业单位):包括国内各级、各类政府机构、事业单位等(如:公安、党团、司法、交通、旅游、工商税务、市政、医疗、教育、学校等机构);
*/
SUBJECT_TYPE_INSTITUTIONS,
/**
* (其他组织):不属于企业、政府/事业单位的组织机构(如社会团体、民办非企业、基金会),要求机构已办理组织机构代码证。
*/
SUBJECT_TYPE_OTHERS,;
/**
* (个体户):营业执照上的主体类型一般为个体户、个体工商户、个体经营;
*/
SUBJECT_TYPE_INDIVIDUAL,
/**
* (企业):营业执照上的主体类型一般为有限公司、有限责任公司;
*/
SUBJECT_TYPE_ENTERPRISE,
/**
* (党政、机关及事业单位):包括国内各级、各类政府机构、事业单位等(如:公安、党团、司法、交通、旅游、工商税务、市政、医疗、教育、学校等机构);
*/
SUBJECT_TYPE_INSTITUTIONS,
/**
* (其他组织):不属于企业、政府/事业单位的组织机构(如社会团体、民办非企业、基金会),要求机构已办理组织机构代码证。
*/
SUBJECT_TYPE_OTHERS,
;
}