71 lines
1.9 KiB
Java
71 lines
1.9 KiB
Java
package com.engine.salary.entity.taxdeclaration.dto;
|
|
|
|
import com.engine.salary.enums.taxdeclaration.TaxDeclareStatusEnum;
|
|
import com.engine.salary.enums.taxdeclaration.TaxDeclareTypeEnum;
|
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Builder;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import java.util.Date;
|
|
|
|
/**
|
|
* @description: 个税申报表信息
|
|
* @author: xiajun
|
|
* @modified By: xiajun
|
|
* @date: Created in 12/16/21 3:22 PM
|
|
* @version:v1.0
|
|
*/
|
|
@Data
|
|
@Builder
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class TaxDeclarationInfoDTO {
|
|
|
|
|
|
@ApiModelProperty("薪资所属月")
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
private Date salaryMonth;
|
|
|
|
@ApiModelProperty("税款所属期")
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
private Date taxCycle;
|
|
|
|
@ApiModelProperty("个税扣缴义务人id")
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
|
private Long taxAgentId;
|
|
|
|
@ApiModelProperty("个税扣缴义务人名称")
|
|
private String taxAgentName;
|
|
|
|
@ApiModelProperty("申报类型")
|
|
private TaxDeclareTypeEnum declareType;
|
|
|
|
@ApiModelProperty("申报类型描述")
|
|
private String declareTypeDesc;
|
|
|
|
@ApiModelProperty("申报状态")
|
|
private TaxDeclareStatusEnum declareStatus;
|
|
|
|
@ApiModelProperty("申报状态描述")
|
|
private String declareStatusDesc;
|
|
|
|
@ApiModelProperty("申报失败的错误信息")
|
|
private String declareErrorMsg;
|
|
|
|
@ApiModelProperty("是否展示图标")
|
|
private boolean displayIcon;
|
|
|
|
@ApiModelProperty("申报失败的人数")
|
|
private Integer declareFailSize;
|
|
|
|
@ApiModelProperty("校验异常的人数")
|
|
private Integer abnormalSize;
|
|
|
|
@ApiModelProperty("已缴金额")
|
|
private String taxPaidAmount;
|
|
}
|