2024-07-30 17:24:38 +08:00
|
|
|
package com.whdc.model.entity;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
|
|
import com.whdc.model.group.Insert;
|
|
|
|
|
import com.whdc.model.group.Update;
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
|
import javax.validation.constraints.Pattern;
|
|
|
|
|
import javax.validation.constraints.Size;
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 描述: 抽查日志
|
|
|
|
|
* author: xusan
|
|
|
|
|
* date: 2024-07-29 17:27:25
|
|
|
|
|
*/
|
|
|
|
|
@Schema(description="抽查日志")
|
|
|
|
|
@Data
|
2024-07-31 17:55:05 +08:00
|
|
|
@TableName("FXKH_TXL.SH_CALLS")
|
2024-07-30 17:24:38 +08:00
|
|
|
public class ShCalls implements Serializable {
|
|
|
|
|
|
|
|
|
|
public final static String thisTableName = "ShCalls";
|
|
|
|
|
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* id
|
|
|
|
|
*/
|
|
|
|
|
@TableId(value="id", type= IdType.AUTO)
|
|
|
|
|
@Schema(description="id")
|
|
|
|
|
@Size(max = 4,message = "id最大长度要小于 4")
|
|
|
|
|
private Integer id;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 是否接听0:否,1是
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value="status")
|
|
|
|
|
@Schema(description="是否接听0:否,1是")
|
|
|
|
|
@Size(max = 2,message = "是否接听0:否,1是最大长度要小于 2")
|
|
|
|
|
private String status;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 山洪通讯录编号
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value="sh_ab_id")
|
|
|
|
|
@Schema(description="山洪通讯录编号")
|
|
|
|
|
@NotNull(message = "山洪通讯录编号不能为空", groups = {Insert.class, Update.class})
|
|
|
|
|
@Size(max = 4,message = "山洪通讯录编号最大长度要小于 4")
|
|
|
|
|
private Integer shAbId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 知晓本人为山洪责任人, 0:否,1:是
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value="know")
|
|
|
|
|
@Schema(description="知晓本人为山洪责任人, 0:否,1:是")
|
|
|
|
|
@Size(max = 2,message = "知晓本人为山洪责任人, 0:否,1:是最大长度要小于 2")
|
|
|
|
|
@Pattern(message = "知晓本人为山洪责任人, 0:否,1:是", regexp = "[01]")
|
|
|
|
|
private String know;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 抽查时间
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value="call_time")
|
|
|
|
|
@Schema(description="抽查时间")
|
|
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
|
|
private Date callTime;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 叫应状态: 0:接通,1:拒接,2:忙线
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value="call_type")
|
|
|
|
|
@Schema(description="叫应状态: 0:接通,1:拒接,2:忙线")
|
|
|
|
|
@Size(max = 2,message = "叫应状态: 0:接通,1:拒接,2:忙线最大长度要小于 2")
|
|
|
|
|
@Pattern(message = "叫应状态: 0:接通,1:拒接,2:忙线", regexp = "[012]")
|
|
|
|
|
private String callType;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通话类型: 0:拨打,1:回拨
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value="type")
|
|
|
|
|
@Schema(description="通话类型: 0:拨打,1:回拨")
|
|
|
|
|
@Size(max = 2,message = "通话类型: 0:拨打,1:回拨最大长度要小于 2")
|
|
|
|
|
@Pattern(message = "通话类型: 0:拨打,1:回拨", regexp = "[01]")
|
|
|
|
|
private String type;
|
|
|
|
|
|
2024-07-31 13:26:01 +08:00
|
|
|
/**
|
|
|
|
|
* 叫应备注
|
|
|
|
|
*/
|
|
|
|
|
@TableField(value="remark")
|
|
|
|
|
@Schema(description="叫应备注")
|
|
|
|
|
@Size(max = 500,message = "叫应备注")
|
|
|
|
|
private String remark;
|
|
|
|
|
|
2024-07-30 17:24:38 +08:00
|
|
|
}
|