| package com.fzzy.async.fzzy61.entity; | 
|   | 
| /** | 
|  * @Author: YYC | 
|  * @Description: | 
|  * @DateTime: 2024-12-19 14:23 | 
|  **/ | 
|   | 
| import com.alibaba.fastjson.annotation.JSONField; | 
| import com.bstek.dorado.annotation.PropertyDef; | 
| import lombok.Data; | 
|   | 
| import javax.persistence.Column; | 
| import javax.persistence.Entity; | 
| import javax.persistence.Id; | 
| import javax.persistence.Table; | 
| import java.io.Serializable; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * 账套信息 | 
|  * | 
|  * @author czt | 
|  */ | 
| @Data | 
| @Entity | 
| @Table(name = "API_1504") | 
| public class Fz61Api1504 implements Serializable { | 
|     /** | 
|      * | 
|      */ | 
|     private static final long serialVersionUID = 1L; | 
|   | 
|     /** | 
|      * 通过接口获取的单位账套后,在局端自动产生账套号 | 
|      */ | 
|     @Id | 
|     @PropertyDef(label = "账套号") | 
|     @Column(name = "nacctid", precision = 23) | 
|     private String nacctid; | 
|   | 
|     @Column(name = "COMPANY_ID_", length = 10) | 
|     @PropertyDef(label = "组织编码") | 
|     private String companyId; | 
|   | 
|     @Column(name = "DEPT_ID_", length = 30) | 
|     @PropertyDef(label = "所属分库") | 
|     private String deptId; | 
|   | 
|     @PropertyDef(label = "账套名称") | 
|     @Column(name = "cncctname", length = 256) | 
|     private String cncctname; | 
|   | 
|     @PropertyDef(label = "本位币") | 
|     @Column(name = "ccurrency", length = 3) | 
|     private String ccurrency; | 
|   | 
|     @PropertyDef(label = "会计主管") | 
|     @Column(name = "cacctchief", length = 20) | 
|     private String cacctchief; | 
|   | 
|     @JSONField(format = "yyyyMM") | 
|     @PropertyDef(label = "启用期间", description = "yyyyMM") | 
|     @Column(name = "cperiodstart", length = 10) | 
|     private Date cperiodstart; | 
|   | 
|     @JSONField(format = "yyyy-MM-dd") | 
|     @PropertyDef(label = "启用日期") | 
|     @Column(name = "cyearbmd", length = 10) | 
|     private Date cyearbmd; | 
|   | 
|     @PropertyDef(label = "期间数", description = "默认12") | 
|     @Column(name = "nacctperiodnum") | 
|     private Integer nacctperiodnum; | 
|   | 
|     @PropertyDef(label = "会计制度代码", description = "11:企业会计准则制度(粮食2013版)(默认代码值)") | 
|     @Column(name = "caccclasscode", length = 2) | 
|     private String caccclasscode; | 
|   | 
|     @PropertyDef(label = "科目级次", description = "4-8:默认最小值为4") | 
|     @Column(name = "naccgrade") | 
|     private Integer naccgrade; | 
|   | 
|     @PropertyDef(label = "科目编码规则", description = "4222XXXX:默认前四级级长规则为4222") | 
|     @Column(name = "cacccodestr", length = 40) | 
|     private String cacccodestr; | 
|   | 
|     @PropertyDef(label = "单位名称") | 
|     @Column(name = "ccropname", length = 256) | 
|     private String ccropname; | 
|   | 
|     @PropertyDef(label = "单位代码") | 
|     @Column(name = "corgcode", length = 18) | 
|     private String corgcode; | 
|   | 
|     @PropertyDef(label = "每月结账日") | 
|     @Column(name = "nendday") | 
|     private Integer nendday; | 
|   | 
|     @JSONField(format = "yyyy-MM-dd HH:mm:ss") | 
|     @PropertyDef(label = "最后更新时间") | 
|     @Column(name = "zhgxsj") | 
|     private Date zhgxsj; | 
|   | 
| } |