package org.tio.sitexxx.service.model.main.base;

import org.tio.jfinal.plugin.activerecord.IBean;
import org.tio.sitexxx.service.jf.TioModel;

/**
 * <pre>
 *    @author : vagrancy
 *    e-mail : 18050829067@163.com
 *    time   : 2025-11-26 10:20
 *    desc   :
 * </pre>
 */
public abstract class BaseWxWalletWithholdItems<M extends BaseWxWalletWithholdItems<M>> extends TioModel<M> implements IBean {

    public void setId(java.lang.Integer id) {
        set("id", id);
    }

    public java.lang.Integer getId() {
        return getInt("id");
    }

    /**
     * 用户id
     */
    public void setUid(java.lang.Integer uid) {
        set("uid", uid);
    }

    /**
     * 用户id
     */
    public java.lang.Integer getUid() {
        return getInt("uid");
    }

    /**
     * 商户号
     */
    public void setMerid(java.lang.String merid) {
        set("merid", merid);
    }

    /**
     * 商户号
     */
    public java.lang.String getMerid() {
        return getStr("merid");
    }

    /**
     * 请求id
     */
    public void setReqid(java.lang.String reqid) {
        set("reqid", reqid);
    }

    /**
     * 请求id
     */
    public java.lang.String getReqid() {
        return getStr("reqid");
    }

    /**
     * 商户订单号
     */
    public void setMerorderid(java.lang.String merorderid) {
        set("merorderid", merorderid);
    }

    /**
     * 商户订单号
     */
    public java.lang.String getMerorderid() {
        return getStr("merorderid");
    }

    /**
     * 提现协议卡号
     */
    public void setAgrno(java.lang.String agrno) {
        set("agrno", agrno);
    }

    /**
     * 提现协议卡号
     */
    public java.lang.String getAgrno() {
        return getStr("agrno");
    }

    /**
     * 提现金额(分）
     */
    public void setAmount(java.lang.Long amount) {
        set("amount", amount);
    }

    /**
     * 提现金额(分）
     */
    public java.lang.Long getAmount() {
        return getLong("amount");
    }

    /**
     * 实际到账(分)
     */
    public void setArrivalamount(java.lang.Long arrivalamount) {
        set("arrivalamount", arrivalamount);
    }

    /**
     * 实际到账(分)
     */
    public java.lang.Long getArrivalamount() {
        return getLong("arrivalamount");
    }

    /**
     * 商户手续费
     */
    public void setMerfee(java.lang.Integer merfee) {
        set("merfee", merfee);
    }

    /**
     * 商户手续费
     */
    public java.lang.Integer getMerfee() {
        return getInt("merfee");
    }

    /**
     * 业务服务费-自己收取的
     */
    public void setBizfee(java.lang.Integer bizfee) {
        set("bizfee", bizfee);
    }

    /**
     * 业务服务费-自己收取的
     */
    public java.lang.Integer getBizfee() {
        return getInt("bizfee");
    }

    /**
     * 备注
     */
    public void setRemark(java.lang.String remark) {
        set("remark", remark);
    }

    /**
     * 备注
     */
    public java.lang.String getRemark() {
        return getStr("remark");
    }

    /**
     * 状态：-1：预下单；1：成功；2：确认；3：失败
     */
    public void setStatus(java.lang.Short status) {
        set("status", status);
    }

    /**
     * 状态：-1：预下单；1：成功；2：确认；3：失败
     */
    public java.lang.Short getStatus() {
        return getShort("status");
    }

    /**
     * 订单状态
     */
    public void setMerstatus(java.lang.String merstatus) {
        set("merstatus", merstatus);
    }

    /**
     * 订单状态
     */
    public java.lang.String getMerstatus() {
        return getStr("merstatus");
    }

    /**
     * 回调url
     */
    public void setNotifyurl(java.lang.String notifyurl) {
        set("notifyurl", notifyurl);
    }

    /**
     * 回调url
     */
    public java.lang.String getNotifyurl() {
        return getStr("notifyurl");
    }

    /**
     * 预下单创建时间
     */
    public void setBizcreattime(java.lang.String bizcreattime) {
        set("bizcreattime", bizcreattime);
    }

    /**
     * 预下单创建时间
     */
    public java.lang.String getBizcreattime() {
        return getStr("bizcreattime");
    }

    /**
     * 响应时间：避免业务时间为天
     */
    public void setResptime(java.util.Date resptime) {
        set("resptime", resptime);
    }

    /**
     * 响应时间：避免业务时间为天
     */
    public java.util.Date getResptime() {
        return getDate("resptime");
    }

    /**
     * 订单完成时间
     */
    public void setBizcompletetime(java.lang.String bizcompletetime) {
        set("bizcompletetime", bizcompletetime);
    }

    /**
     * 订单完成时间
     */
    public java.lang.String getBizcompletetime() {
        return getStr("bizcompletetime");
    }

    /**
     * 回调时间：避免业务时间为天
     */
    public void setCallbacktime(java.util.Date callbacktime) {
        set("callbacktime", callbacktime);
    }

    /**
     * 回调时间：避免业务时间为天
     */
    public java.util.Date getCallbacktime() {
        return getDate("callbacktime");
    }

    /**
     * 订单错误信息
     */
    public void setOrdererrormsg(java.lang.String ordererrormsg) {
        set("ordererrormsg", ordererrormsg);
    }

    /**
     * 订单错误信息
     */
    public java.lang.String getOrdererrormsg() {
        return getStr("ordererrormsg");
    }

    /**
     * 同步状态：1：初始化；2：未完成；3：完成
     */
    public void setCoinsyn(java.lang.Short coinsyn) {
        set("coinsyn", coinsyn);
    }

    /**
     * 同步状态：1：初始化；2：未完成；3：完成
     */
    public java.lang.Short getCoinsyn() {
        return getShort("coinsyn");
    }

    /**
     * 队列处理时间
     */
    public void setQueuetime(java.util.Date queuetime) {
        set("queuetime", queuetime);
    }

    /**
     * 队列处理时间
     */
    public java.util.Date getQueuetime() {
        return getDate("queuetime");
    }

    /**
     * 银行卡卡号-掩码
     */
    public void setBankcardnumber(java.lang.String bankcardnumber) {
        set("bankcardnumber", bankcardnumber);
    }

    /**
     * 银行卡卡号-掩码
     */
    public java.lang.String getBankcardnumber() {
        return getStr("bankcardnumber");
    }

    /**
     * 银行代码
     */
    public void setBankcode(java.lang.String bankcode) {
        set("bankcode", bankcode);
    }

    /**
     * 银行代码
     */
    public java.lang.String getBankcode() {
        return getStr("bankcode");
    }

    /**
     * 银行名称
     */
    public void setBankname(java.lang.String bankname) {
        set("bankname", bankname);
    }

    /**
     * 银行名称
     */
    public java.lang.String getBankname() {
        return getStr("bankname");
    }

    /**
     * 银行icon
     */
    public void setBankicon(java.lang.String bankicon) {
        set("bankicon", bankicon);
    }

    /**
     * 银行icon
     */
    public java.lang.String getBankicon() {
        return getStr("bankicon");
    }

    /**
     * 查询同步:1：回调成功；2：否；3：查询同步
     */
    public void setQuerysyn(java.lang.Short querysyn) {
        set("querysyn", querysyn);
    }

    /**
     * 查询同步:1：回调成功；2：否；3：查询同步
     */
    public java.lang.Short getQuerysyn() {
        return getShort("querysyn");
    }

    /**
     * 付款方账户余额
     */
    public void setPayacctamount(java.lang.Long payacctamount) {
        set("payacctamount", payacctamount);
    }

    /**
     * 付款方账户余额
     */
    public java.lang.Long getPayacctamount() {
        return getLong("payacctamount");
    }

    /**
     * 该记录更新时间
     */
    public void setUpdatetime(java.util.Date updatetime) {
        set("updatetime", updatetime);
    }

    /**
     * 该记录更新时间
     */
    public java.util.Date getUpdatetime() {
        return getDate("updatetime");
    }

    /**
     * 记录创建时间
     */
    public void setCreatetime(java.util.Date createtime) {
        set("createtime", createtime);
    }

    /**
     * 记录创建时间
     */
    public java.util.Date getCreatetime() {
        return getDate("createtime");
    }
    /**
     * 记录创建时间
     */
    public void setRmb(java.lang.Integer rmb) {
        set("rmb", rmb);
    }

    /**
     * 记录创建时间
     */
    public java.lang.Integer getRmb() {
        return getInt("rmb");
    }
}