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> extends BaseModel 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"); } }