ssjygl-xsct-service/ssjygl-xsx-common/src/main/java/com/cowr/model/base/BaseBocomm.java

593 lines
13 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.cowr.model.base;
import com.cowr.common.base.BaseModel;
import com.jfinal.plugin.activerecord.IBean;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Generated by COWR Wed Jun 24 01:50:19 CST 2020
* TableName: bocomm
* Remarks: 支付相关 - 交行支付记录
* PrimaryKey: id
*/
@SuppressWarnings("serial")
public abstract class BaseBocomm<M extends BaseBocomm<M>> extends BaseModel<M> implements IBean {
public static final String tablename = "bocomm";
@JSONField(serialize=false)
public String getTablename(){
return tablename;
}
/**
* name: id
* type: CHAR(32)
* isNullable: NO
* isPrimaryKey: YES
* defaultValue:
* @param id uuid
*/
@JSONField(name="id")
public void setId(String id) {
set("id", id);
}
/**
* @return id uuid
*/
@JSONField(name="id")
public String getId() {
return getStr("id");
}
/**
* name: uuid
* type: CHAR(32)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param uuid 前端提供uuid避免重复提交
*/
@JSONField(name="uuid")
public void setUuid(String uuid) {
set("uuid", uuid);
}
/**
* @return uuid 前端提供uuid避免重复提交
*/
@JSONField(name="uuid")
public String getUuid() {
return getStr("uuid");
}
/**
* name: order_sn
* type: CHAR(16)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param orderSn 系统订单号, xml 中用 PayMerTranNo
*/
@JSONField(name="order_sn")
public void setOrderSn(String orderSn) {
set("order_sn", orderSn);
}
/**
* @return order_sn 系统订单号, xml 中用 PayMerTranNo
*/
@JSONField(name="order_sn")
public String getOrderSn() {
return getStr("order_sn");
}
/**
* name: type
* type: SMALLINT(5)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param type 订单类型 1销售订单3临时订单
*/
@JSONField(name="type")
public void setType(Integer type) {
set("type", type);
}
/**
* @return type 订单类型 1销售订单3临时订单
*/
@JSONField(name="type")
public Integer getType() {
return getInt("type");
}
/**
* name: paymertranno
* type: VARCHAR(32)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param paymertranno 给银行的订单号, order_sn + HHmmssSSS
*/
@JSONField(name="paymertranno")
public void setPaymertranno(String paymertranno) {
set("paymertranno", paymertranno);
}
/**
* @return paymertranno 给银行的订单号, order_sn + HHmmssSSS
*/
@JSONField(name="paymertranno")
public String getPaymertranno() {
return getStr("paymertranno");
}
/**
* name: amount
* type: DECIMAL(12,2)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param amount 支付金额
*/
@JSONField(name="amount")
public void setAmount(java.math.BigDecimal amount) {
set("amount", amount);
}
/**
* @return amount 支付金额
*/
@JSONField(name="amount")
public java.math.BigDecimal getAmount() {
return get("amount");
}
/**
* name: transcene
* type: VARCHAR(20)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param transcene 支付场景
B2C-JSAPI-ALIPAY 支付宝内置浏览器
B2C-JSAPI-WECHAT 微信内置浏览器
*/
@JSONField(name="transcene")
public void setTranscene(String transcene) {
set("transcene", transcene);
}
/**
* @return transcene 支付场景
B2C-JSAPI-ALIPAY 支付宝内置浏览器
B2C-JSAPI-WECHAT 微信内置浏览器
*/
@JSONField(name="transcene")
public String getTranscene() {
return getStr("transcene");
}
/**
* name: validperiod
* type: DATETIME(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param validperiod 非空日期时间14位
*/
@JSONField(name="validperiod")
public void setValidperiod(java.util.Date validperiod) {
set("validperiod", validperiod);
}
/**
* @return validperiod 非空日期时间14位
*/
@JSONField(name="validperiod")
public java.util.Date getValidperiod() {
return get("validperiod");
}
/**
* name: state
* type: SMALLINT(5)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue: 1
* @param state 1.创建记录,返回关联的加签信息给前台,最后不一定使用
2.提交跳转,前端提交跳转操作,同时跳转到交行支付连接
3.收到通知,不是成功的通知
5.收到支付成功的通知
9.作废,超时或者其他情况作废
*/
@JSONField(name="state")
public void setState(Integer state) {
set("state", state);
}
/**
* @return state 1.创建记录,返回关联的加签信息给前台,最后不一定使用
2.提交跳转,前端提交跳转操作,同时跳转到交行支付连接
3.收到通知,不是成功的通知
5.收到支付成功的通知
9.作废,超时或者其他情况作废
*/
@JSONField(name="state")
public Integer getState() {
return getInt("state");
}
/**
* name: transtate
* type: VARCHAR(20)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param transtate INITIAL订单创建
PROCESS处理中
SUCCESS交易成功
FAILURE 交易失败
*/
@JSONField(name="transtate")
public void setTranstate(String transtate) {
set("transtate", transtate);
}
/**
* @return transtate INITIAL订单创建
PROCESS处理中
SUCCESS交易成功
FAILURE 交易失败
*/
@JSONField(name="transtate")
public String getTranstate() {
return getStr("transtate");
}
/**
* name: transtatecode
* type: VARCHAR(20)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param transtatecode 交易失败原因错误码
*/
@JSONField(name="transtatecode")
public void setTranstatecode(String transtatecode) {
set("transtatecode", transtatecode);
}
/**
* @return transtatecode 交易失败原因错误码
*/
@JSONField(name="transtatecode")
public String getTranstatecode() {
return getStr("transtatecode");
}
/**
* name: transtatemsg
* type: VARCHAR(20)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param transtatemsg 交易失败原因说明
*/
@JSONField(name="transtatemsg")
public void setTranstatemsg(String transtatemsg) {
set("transtatemsg", transtatemsg);
}
/**
* @return transtatemsg 交易失败原因说明
*/
@JSONField(name="transtatemsg")
public String getTranstatemsg() {
return getStr("transtatemsg");
}
/**
* name: batchno
* type: VARCHAR(20)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param batchno 交行批次号,交易所属交行批次,交易成功的交易才有该字段。
*/
@JSONField(name="batchno")
public void setBatchno(String batchno) {
set("batchno", batchno);
}
/**
* @return batchno 交行批次号,交易所属交行批次,交易成功的交易才有该字段。
*/
@JSONField(name="batchno")
public String getBatchno() {
return getStr("batchno");
}
/**
* name: finaltime
* type: DATETIME(19)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param finaltime 最终变成成功或失败的时间
*/
@JSONField(name="finaltime")
public void setFinaltime(java.util.Date finaltime) {
set("finaltime", finaltime);
}
/**
* @return finaltime 最终变成成功或失败的时间
*/
@JSONField(name="finaltime")
public java.util.Date getFinaltime() {
return get("finaltime");
}
/**
* name: trancontent
* type: VARCHAR(500)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param trancontent 交易内容,展示给客户,可查询
*/
@JSONField(name="trancontent")
public void setTrancontent(String trancontent) {
set("trancontent", trancontent);
}
/**
* @return trancontent 交易内容,展示给客户,可查询
*/
@JSONField(name="trancontent")
public String getTrancontent() {
return getStr("trancontent");
}
/**
* name: mermemo
* type: VARCHAR(200)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param mermemo 商户内部备注,不展示给客户,可查询
*/
@JSONField(name="mermemo")
public void setMermemo(String mermemo) {
set("mermemo", mermemo);
}
/**
* @return mermemo 商户内部备注,不展示给客户,可查询
*/
@JSONField(name="mermemo")
public String getMermemo() {
return getStr("mermemo");
}
/**
* name: subopenid
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param subopenid
*/
@JSONField(name="subopenid")
public void setSubopenid(String subopenid) {
set("subopenid", subopenid);
}
/**
* @return subopenid
*/
@JSONField(name="subopenid")
public String getSubopenid() {
return getStr("subopenid");
}
/**
* name: banktranno
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param banktranno
*/
@JSONField(name="banktranno")
public void setBanktranno(String banktranno) {
set("banktranno", banktranno);
}
/**
* @return banktranno
*/
@JSONField(name="banktranno")
public String getBanktranno() {
return getStr("banktranno");
}
/**
* name: thirdparty
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param thirdparty
*/
@JSONField(name="thirdparty")
public void setThirdparty(String thirdparty) {
set("thirdparty", thirdparty);
}
/**
* @return thirdparty
*/
@JSONField(name="thirdparty")
public String getThirdparty() {
return getStr("thirdparty");
}
/**
* name: thirdpartytranno
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param thirdpartytranno
*/
@JSONField(name="thirdpartytranno")
public void setThirdpartytranno(String thirdpartytranno) {
set("thirdpartytranno", thirdpartytranno);
}
/**
* @return thirdpartytranno
*/
@JSONField(name="thirdpartytranno")
public String getThirdpartytranno() {
return getStr("thirdpartytranno");
}
/**
* name: create_time
* type: DATETIME(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param createTime
*/
@JSONField(name="create_time")
public void setCreateTime(java.util.Date createTime) {
set("create_time", createTime);
}
/**
* @return create_time
*/
@JSONField(name="create_time")
public java.util.Date getCreateTime() {
return get("create_time");
}
/**
* name: change_time
* type: TIMESTAMP(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue: CURRENT_TIMESTAMP
* @param changeTime 最后修改时间
*/
@JSONField(name="change_time")
public void setChangeTime(java.util.Date changeTime) {
set("change_time", changeTime);
}
/**
* @return change_time 最后修改时间
*/
@JSONField(name="change_time")
public java.util.Date getChangeTime() {
return get("change_time");
}
/**
* name: payacctno
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param payacctno 付款人账号
*/
@JSONField(name="payacctno")
public void setPayacctno(String payacctno) {
set("payacctno", payacctno);
}
/**
* @return payacctno 付款人账号
*/
@JSONField(name="payacctno")
public String getPayacctno() {
return getStr("payacctno");
}
/**
* name: payacctname
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param payacctname 付款人姓名
*/
@JSONField(name="payacctname")
public void setPayacctname(String payacctname) {
set("payacctname", payacctname);
}
/**
* @return payacctname 付款人姓名
*/
@JSONField(name="payacctname")
public String getPayacctname() {
return getStr("payacctname");
}
/**
* name: submerptcid
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param submerptcid SubMerPtcId
*/
@JSONField(name="submerptcid")
public void setSubmerptcid(String submerptcid) {
set("submerptcid", submerptcid);
}
/**
* @return submerptcid SubMerPtcId
*/
@JSONField(name="submerptcid")
public String getSubmerptcid() {
return getStr("submerptcid");
}
}