fxkh-txl-service/src/main/java/com/whdc/model/entity/ShCalls.java

102 lines
3.3 KiB
Java
Raw Normal View History

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
@TableName("public.SH_CALLS")
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;
/**
*
*/
@TableField(value="remark")
@Schema(description="叫应备注")
@Size(max = 500,message = "叫应备注")
private String remark;
}