package cn.ezhizao.project.business.receiveTicket.domain;

import cn.ezhizao.framework.aspectj.lang.annotation.Excel;
import cn.ezhizao.framework.web.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 收票任务对象 biz_financial_receive_ticket
 *
 * @author ruoyi
 * @date 2023-11-17
 */
@Data
@TableName(value = "biz_financial_receive_ticket")
public class BizFinancialReceiveTicket extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 客户主键 */
    @ApiModelProperty(value = "${comment}")
    private Long companyId;

    /** 账套外键 */
    @ApiModelProperty(value = "${comment}")
    private Long accountSetsId;

    /** $column.columnComment */
    @ApiModelProperty(value = "${comment}")
    private Long tenantId;

    /** 当前维护人员 */
    @ApiModelProperty(value = "${comment}")
    private Long currentEmployeeId;

    /** 全部维护人员 */
    @ApiModelProperty(value = "${comment}")
    private String employeeIds;

    /** 工单外键 */
    @ApiModelProperty(value = "${comment}")
    private Long workOrderId;

    /** 任务停止 */
    @Excel(name = "任务停止")
    @ApiModelProperty(value = "任务停止")
    private Integer isStop;

    @TableField(exist = false)
    private String keyword;

    /** 列表显示新增 */
    @TableField(exist = false)
    private String companyName;
    @TableField(exist = false)
    private String fromCompanyName;
    @TableField(exist = false)
    private String taxType;

    /** 查询条件新增 */
    @TableField(exist = false)
    private String year;
    @TableField(exist = false)
    private String month;
    @TableField(exist = false)
    private Integer status;

    @TableField(exist = false)
    private List<BizFinancialReceiveTicketDetail> details;
    @TableField(exist = false)
    private Integer isZero;
}
