py-uni
Version:
py-uni
83 lines (81 loc) • 3.5 kB
text/typescript
/**
* 登录信息返回值
*/
export class FillInItemInstance {
BusCode:string;
BusinessDocRunRecords: string;
FillInItemInstanceName: string; // 实例名称(怎么命名)
FillInItemId: number; // 填报项标识
UrgeRuleWays: any; // 催报项集
FillInItemInstanceType: number; // 填报类型(1:期 2:次 )
Type: number; // 期填报类型1:日报 2:周报 2:月报 3:季报 4:半年报 5:年报
IsAudit: boolean | undefined; // 填报是否需审核
IsEdit: boolean | undefined; // 是否可编辑
ReportIds: string; // 报表定义文件集合(副本的问题)
FillInTheTargets: any; // 填报目标用户
ReportStartTime: string; // 填报开始时间
ReportEndTime: string; // 填报结束时间
SubmitNum:number;
NoSubmitNum:number;
Year: string; // 年份
Period: number; // 期次
TaskIds: string; // 已生成的上报任务ids
UodateBy: string; // 修改人(存nickName)
UpdateTime: string; // 更新时间
isChecked: boolean;
constructor(options: {
BusCode?: string;
BusinessDocRunRecords?: any;
CreateTime?: string;
OperUserId?: string;
WorkID?: string;
Status?: number;
BusinessType?: number;
EndTime?: string;
SubmitNum?:number;
NoSubmitNum?:number;
OverdueDay?: number;
OverdueTime?: string;
ImportantDocs?: any;
Remark?: string;
FillInItemInstanceName?: string;
FillInItemId?: number;
UrgeRuleWays?: any;
FillInItemInstanceType?: number;
Type?: number;
IsAudit?: boolean;
IsEdit?: boolean;
ReportIds?: string;
FillInTheTargets?: any;
ReportStartTime?: string;
ReportEndTime?: string;
Year?: string;
Period?: number;
TaskIds?: string;
UodateBy?: string;
UpdateTime?: string;
isChecked?:boolean;
} = {}) {
this.BusCode = options.BusCode || '';
this.BusinessDocRunRecords = options.BusinessDocRunRecords || '';
this.FillInItemInstanceName = options.FillInItemInstanceName || '';
this.FillInItemId = !options.FillInItemId ? 0 : Number.parseFloat(options.FillInItemId.toString());
this.UrgeRuleWays = options.UrgeRuleWays || '';
this.FillInItemInstanceType = !options.FillInItemInstanceType ? 0 : Number.parseFloat(options.FillInItemInstanceType.toString());
this.Type = !options.Type ? 0 : Number.parseFloat(options.Type.toString());
this.IsAudit = options.IsAudit;
this.IsEdit = options.IsEdit;
this.ReportIds = options.ReportIds || '';
this.FillInTheTargets = options.FillInTheTargets || '';
this.ReportStartTime = options.ReportStartTime || '';
this.ReportEndTime = options.ReportEndTime || '';
this.Year = options.Year || '';
this.Period = !options.Period ? 0 : Number.parseFloat(options.Period.toString());
this.SubmitNum = !options.SubmitNum? 0 :Number.parseFloat(options.SubmitNum.toString());
this.NoSubmitNum = !options.NoSubmitNum? 0 :Number.parseFloat(options.NoSubmitNum.toString());
this.TaskIds = options.TaskIds || '';
this.UodateBy = options.UodateBy || '';
this.UpdateTime = options.UpdateTime || '';
this.isChecked = options.isChecked || true;
}
}