package com.sundot.airport.ledger.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sundot.airport.common.annotation.Excel;
import com.sundot.airport.common.core.domain.BaseEntity;

/**
 * 查获违规品统计对象 ledger_seizure_stats
 */
@TableName("ledger_seizure_stats")
public class LedgerSeizureStats extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "查获日期", width = 20, dateFormat = "yyyy-MM-dd")
    private Date recordDate;

    @Excel(name = "部门名称")
    private String deptName;

    private Long deptId;

    @Excel(name = "队室/班组")
    private String teamName;

    private Long teamId;

    @Excel(name = "工作区域")
    private String workArea;

    private Long areaId;

    @Excel(name = "安检资格证书等级")
    private String qualificationLevel;

    @Excel(name = "岗位")
    private String position;

    private Long positionId;

    @Excel(name = "小组")
    private String groupName;

    private Long groupId;

    @Excel(name = "查获人")
    private String inspectorName;

    private Long inspectorId;

    @Excel(name = "通道号")
    private String channelNo;

    @Excel(name = "旅客姓名")
    private String passengerName;

    @Excel(name = "旅客性别")
    private String passengerGender;

    @Excel(name = "旅客民族")
    private String passengerEthnicity;

    @Excel(name = "旅客年龄")
    private Integer passengerAge;

    @Excel(name = "航班号")
    private String flightNo;

    @Excel(name = "目的地")
    private String destination;

    @Excel(name = "进/出港")
    private String inOutPort;

    @Excel(name = "违规主体")
    private String violationSubject;

    @Excel(name = "违规品类别")
    private String itemCategory;

    @Excel(name = "二级分类")
    private String secondaryCategory;

    @Excel(name = "违规品名称")
    private String itemName;

    @Excel(name = "数量")
    private Integer itemQuantity;

    @Excel(name = "查获数量")
    private Integer seizureQuantity;

    @Excel(name = "藏匿部位")
    private String concealmentPart;

    @Excel(name = "事件简况")
    private String eventBrief;

    @Excel(name = "队室内勤")
    private String teamInternalDuty;

    @Excel(name = "检查方式")
    private String checkMethod;

    @Excel(name = "处置方式")
    private String handlingMethod;

    @Excel(name = "加分")
    private BigDecimal addScore;

    @Excel(name = "叠加分")
    private BigDecimal stackedScore;

    @Excel(name = "评分维度")
    private String scoreDimension;

    @Excel(name = "评分指标")
    private String scoreIndicator;

    @Excel(name = "佐证附件")
    private String evidenceFile;

    @Excel(name = "备注")
    private String remark;

    private String importBatch;

    @Excel(name = "数据来源")
    private String sourceType;

    @Excel(name = "同步标志(0=未同步;1=已同步)")
    private String syncFlag;

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }

    public Date getRecordDate() { return recordDate; }
    public void setRecordDate(Date recordDate) { this.recordDate = recordDate; }

    public String getDeptName() { return deptName; }
    public void setDeptName(String deptName) { this.deptName = deptName; }

    public Long getDeptId() { return deptId; }
    public void setDeptId(Long deptId) { this.deptId = deptId; }

    public String getTeamName() { return teamName; }
    public void setTeamName(String teamName) { this.teamName = teamName; }

    public Long getTeamId() { return teamId; }
    public void setTeamId(Long teamId) { this.teamId = teamId; }

    public String getWorkArea() { return workArea; }
    public void setWorkArea(String workArea) { this.workArea = workArea; }

    public Long getAreaId() { return areaId; }
    public void setAreaId(Long areaId) { this.areaId = areaId; }

    public String getQualificationLevel() { return qualificationLevel; }
    public void setQualificationLevel(String qualificationLevel) { this.qualificationLevel = qualificationLevel; }

    public String getPosition() { return position; }
    public void setPosition(String position) { this.position = position; }

    public Long getPositionId() { return positionId; }
    public void setPositionId(Long positionId) { this.positionId = positionId; }

    public String getGroupName() { return groupName; }
    public void setGroupName(String groupName) { this.groupName = groupName; }

    public Long getGroupId() { return groupId; }
    public void setGroupId(Long groupId) { this.groupId = groupId; }

    public String getInspectorName() { return inspectorName; }
    public void setInspectorName(String inspectorName) { this.inspectorName = inspectorName; }

    public Long getInspectorId() { return inspectorId; }
    public void setInspectorId(Long inspectorId) { this.inspectorId = inspectorId; }

    public String getChannelNo() { return channelNo; }
    public void setChannelNo(String channelNo) { this.channelNo = channelNo; }

    public String getPassengerName() { return passengerName; }
    public void setPassengerName(String passengerName) { this.passengerName = passengerName; }

    public String getPassengerGender() { return passengerGender; }
    public void setPassengerGender(String passengerGender) { this.passengerGender = passengerGender; }

    public String getPassengerEthnicity() { return passengerEthnicity; }
    public void setPassengerEthnicity(String passengerEthnicity) { this.passengerEthnicity = passengerEthnicity; }

    public Integer getPassengerAge() { return passengerAge; }
    public void setPassengerAge(Integer passengerAge) { this.passengerAge = passengerAge; }

    public String getFlightNo() { return flightNo; }
    public void setFlightNo(String flightNo) { this.flightNo = flightNo; }

    public String getDestination() { return destination; }
    public void setDestination(String destination) { this.destination = destination; }

    public String getInOutPort() { return inOutPort; }
    public void setInOutPort(String inOutPort) { this.inOutPort = inOutPort; }

    public String getViolationSubject() { return violationSubject; }
    public void setViolationSubject(String violationSubject) { this.violationSubject = violationSubject; }

    public String getItemCategory() { return itemCategory; }
    public void setItemCategory(String itemCategory) { this.itemCategory = itemCategory; }

    public String getSecondaryCategory() { return secondaryCategory; }
    public void setSecondaryCategory(String secondaryCategory) { this.secondaryCategory = secondaryCategory; }

    public String getItemName() { return itemName; }
    public void setItemName(String itemName) { this.itemName = itemName; }

    public Integer getItemQuantity() { return itemQuantity; }
    public void setItemQuantity(Integer itemQuantity) { this.itemQuantity = itemQuantity; }

    public Integer getSeizureQuantity() { return seizureQuantity; }
    public void setSeizureQuantity(Integer seizureQuantity) { this.seizureQuantity = seizureQuantity; }

    public String getConcealmentPart() { return concealmentPart; }
    public void setConcealmentPart(String concealmentPart) { this.concealmentPart = concealmentPart; }

    public String getEventBrief() { return eventBrief; }
    public void setEventBrief(String eventBrief) { this.eventBrief = eventBrief; }

    public String getTeamInternalDuty() { return teamInternalDuty; }
    public void setTeamInternalDuty(String teamInternalDuty) { this.teamInternalDuty = teamInternalDuty; }

    public String getCheckMethod() { return checkMethod; }
    public void setCheckMethod(String checkMethod) { this.checkMethod = checkMethod; }

    public String getHandlingMethod() { return handlingMethod; }
    public void setHandlingMethod(String handlingMethod) { this.handlingMethod = handlingMethod; }

    public BigDecimal getAddScore() { return addScore; }
    public void setAddScore(BigDecimal addScore) { this.addScore = addScore; }

    public BigDecimal getStackedScore() { return stackedScore; }
    public void setStackedScore(BigDecimal stackedScore) { this.stackedScore = stackedScore; }

    public String getScoreDimension() { return scoreDimension; }
    public void setScoreDimension(String scoreDimension) { this.scoreDimension = scoreDimension; }

    public String getScoreIndicator() { return scoreIndicator; }
    public void setScoreIndicator(String scoreIndicator) { this.scoreIndicator = scoreIndicator; }

    public String getEvidenceFile() { return evidenceFile; }
    public void setEvidenceFile(String evidenceFile) { this.evidenceFile = evidenceFile; }

    public String getRemark() { return remark; }
    public void setRemark(String remark) { this.remark = remark; }

    public String getImportBatch() { return importBatch; }
    public void setImportBatch(String importBatch) { this.importBatch = importBatch; }

    public String getSourceType() { return sourceType; }
    public void setSourceType(String sourceType) { this.sourceType = sourceType; }

    public String getSyncFlag() { return syncFlag; }
    public void setSyncFlag(String syncFlag) { this.syncFlag = syncFlag; }
}
