package com.brilliance.isc.bo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;

/**
 * 任务分配器配置表
 * @TableName tskcfg
 */
@TableName(value ="tskcfg")
@Data
public class TaskDistConfig implements Serializable {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 单证中心ID
     */
    private String branchinr;

    /**
     * 组别
     */
    private String grp;

    /**
     * 自动阈值
     */
    private Integer autoLimit;

    /**
     * 手动阈值
     */
    private Integer manualLimit;

    /**
     * 总开关
     */
    private String masterSwitch;

    /**
     * 任务自动分配开关
     */
    private String autoSwitch;

    /**
     * 柜员校验开关
     */
    private String userCheckSwitch;

    /**
     * 报文分配开关
     */
    private String datagramDistSwitch;

    /**
     * 岗位优先开关
     */
    private String positionPrioritySwitch;

    /**
     * 优先分配交易列表
     */
    private String priorityAllocationFrm;

    /**
     * 溢出模式
     */
    private String overflowMode;
    /**
     * 午休开始时间
     */
    private String lunchStartTime;

    /**
     * 午休结束时间
     */
    private String lunchEndTime;

    /**
     * 早班开始时间
     */
    private String morningStartTime;

    /**
     * 早班结束时间
     */
    private String morningEndTime;

    /**
     * 晚班开始时间
     */
    private String nightStartTime;

    /**
     * 晚班结束时间
     */
    private String nightEndTime;

    /**
     * 其它班次开始时间
     */
    private String otherStartTime;

    /**
     * 其它班次结束时间
     */
    private String otherEndTime;

    /**
     * 临近下班分钟数
     */
    private Integer nearOffworkTime;
    /**
     * 午休模式开关
     */
    private String lunchModeSwitch;

    /**
     * 工作模式开关
     */
    private String workModeSwitch;

    /**
     * 班次
     */
    private String workRank;

    /**
     * 优先分配开关
     */
    private String priorityAllocationSwitch;

    /**
     * 占用时间较长交易列表
     */
    private String longHoldingtimeFrm;

    /**
     *大额授权金额
     */
    private BigDecimal largeAmt;

    /**
     *复核模式
     */
    private String reviewMode;

}