| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- package com.ydtech.modules.inv.model;
- import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
- import com.alibaba.excel.annotation.ExcelProperty;
- import com.alibaba.excel.annotation.write.style.ContentStyle;
- import com.alibaba.excel.enums.poi.BorderStyleEnum;
- import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
- import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.annotation.FieldFill;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import java.io.Serializable;
- import java.time.LocalDateTime;
- import java.util.Date;
- /**
- * 账户操作记录表
- * @TableName ins_account_operate
- */
- @TableName(value ="inv_account_operate",autoResultMap = true)
- @Data
- @ContentStyle(borderBottom = BorderStyleEnum.THIN, borderTop = BorderStyleEnum.THIN, borderLeft = BorderStyleEnum.THIN, borderRight = BorderStyleEnum.THIN,
- horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER
- )
- @ExcelIgnoreUnannotated
- public class InvAccountOperate implements Serializable {
- /**
- * 账户操作id
- */
- @TableId
- @ApiModelProperty(value = "账户操作id")
- private String accountOperateId;
- @ApiModelProperty(value = "创建时间")
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ExcelProperty("支出时间")
- @TableField(value = "create_time",fill = FieldFill.INSERT_UPDATE)
- private LocalDateTime createTime;
- /**
- * 申请人
- */
- @ApiModelProperty(value = "申请人")
- private String applicant;
- /**
- * 申请部门
- */
- @ApiModelProperty(value = "申请部门")
- @ExcelProperty("部门")
- private String applySector;
- @ApiModelProperty("无需传递")
- @ExcelProperty("板块")
- @TableField(exist = false)
- private String plate;
- /**
- * 申请时间
- */
- @ApiModelProperty(value = "申请时间")
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
- private Date applyTime;
- /**
- * 收款信息
- */
- @ApiModelProperty(value = "收款信息")
- private String collectionMessage;
- /**
- * 资金流向
- */
- @ApiModelProperty(value = "资金流向")
- @ExcelProperty("资金流向")
- private String fundFlow;
- /**
- * 进账id
- */
- private String enterCardNum;
- /**
- * 支出id
- */
- private String outCardNum;
- /**
- * 资金用途
- */
- @ApiModelProperty(value = "资金用途")
- @ExcelProperty("支出项目")
- private String fundUse;
- @ApiModelProperty("资金用途分项")
- @ExcelProperty("分项")
- private String fundFen;
- /**
- * 申请金额
- */
- @ApiModelProperty(value = "申请金额")
- @ExcelProperty("支出金额")
- private String applyAmount;
- /**
- * 支付方式(0现金 1微信 2转账 3其他)
- */
- @ApiModelProperty(value = "支付方式(0现金 1微信 2转账 3其他)")
- private String payMethod;
- /**
- * 备注
- */
- @ApiModelProperty(value = "备注")
- private String remark;
- /**
- * 单位
- */
- @ApiModelProperty(value = "单位")
- private String company;
- /**
- * 大写金额
- */
- @ApiModelProperty(value = "大写金额")
- private String bigApplyAmount;
- /**
- * 收入0支出1
- */
- @ApiModelProperty(value = "收入0支出1")
- private String revenueOutlay;
- @ApiModelProperty("删除唯一标识无需传递")
- private String del;
- /**
- *发票序号
- */
- @ApiModelProperty(value = "发票序号")
- private String invoiceId;
- @ApiModelProperty(value = "外部转内部需携带转入银行卡id")
- @TableField(exist = false)
- private String enterCardId;
- @ApiModelProperty(value = "外部转内部需携带转入银行卡id")
- @TableField(exist = false)
- private String outCardId;
- @ApiModelProperty("支出方利润归属")
- @TableField(value = "out_profit", typeHandler = FastjsonTypeHandler.class)
- private JSONObject outProfit;
- @ApiModelProperty("收入方利润归属")
- @TableField(value = "ent_profit", typeHandler = FastjsonTypeHandler.class)
- private JSONObject entProfit;
- private String createBy;
- private String createId;
- private String updateId;
- private String updateBy;
- @JsonFormat(pattern = "yyyy-MM-dd")
- private LocalDateTime updateTime;
- private String delFlag;
- @TableField(exist = false)
- private int pageNo;
- @TableField(exist = false)
- private int pageSize;
- @TableField(exist = false)
- private static final long serialVersionUID = 1L;
- }
|