ssjygl-xsct-service/ssjygl-xsx-common/src/main/java/com/cowr/model/base/BaseSmsLog.java

379 lines
8.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.cowr.model.base;
import com.cowr.common.base.BaseModel;
import com.jfinal.plugin.activerecord.IBean;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Generated by COWR Sun Sep 13 00:58:42 CST 2020
* TableName: sms_log
* Remarks: 日志相关 - 短信发送日志
* PrimaryKey: id
*/
@SuppressWarnings("serial")
public abstract class BaseSmsLog<M extends BaseSmsLog<M>> extends BaseModel<M> implements IBean {
public static final String tablename = "sms_log";
@JSONField(serialize=false)
public String getTablename(){
return tablename;
}
/**
* name: id
* type: CHAR(32)
* isNullable: NO
* isPrimaryKey: YES
* defaultValue:
* @param id uuid
*/
@JSONField(name="id")
public void setId(String id) {
set("id", id);
}
/**
* @return id uuid
*/
@JSONField(name="id")
public String getId() {
return getStr("id");
}
/**
* name: phone
* type: VARCHAR(20)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param phone 手机号
*/
@JSONField(name="phone")
public void setPhone(String phone) {
set("phone", phone);
}
/**
* @return phone 手机号
*/
@JSONField(name="phone")
public String getPhone() {
return getStr("phone");
}
/**
* name: content
* type: JSON(1073741824)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param content 发送内容json
*/
@JSONField(name="content")
public void setContent(String content) {
set("content", content);
}
/**
* @return content 发送内容json
*/
@JSONField(name="content")
public String getContent() {
return getStr("content");
}
/**
* name: create_time
* type: DATETIME(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param createTime 创建时间
*/
@JSONField(name="create_time")
public void setCreateTime(java.util.Date createTime) {
set("create_time", createTime);
}
/**
* @return create_time 创建时间
*/
@JSONField(name="create_time")
public java.util.Date getCreateTime() {
return get("create_time");
}
/**
* name: change_time
* type: TIMESTAMP(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue: CURRENT_TIMESTAMP
* @param changeTime 最后修改时间
*/
@JSONField(name="change_time")
public void setChangeTime(java.util.Date changeTime) {
set("change_time", changeTime);
}
/**
* @return change_time 最后修改时间
*/
@JSONField(name="change_time")
public java.util.Date getChangeTime() {
return get("change_time");
}
/**
* name: bizid
* type: VARCHAR(50)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param bizid 发送回执ID可根据该ID在接口QuerySendDetails中查询具体的发送状态。
*/
@JSONField(name="bizid")
public void setBizid(String bizid) {
set("bizid", bizid);
}
/**
* @return bizid 发送回执ID可根据该ID在接口QuerySendDetails中查询具体的发送状态。
*/
@JSONField(name="bizid")
public String getBizid() {
return getStr("bizid");
}
/**
* name: code
* type: VARCHAR(100)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param code 请求状态码。
返回OK代表请求成功。
*/
@JSONField(name="code")
public void setCode(String code) {
set("code", code);
}
/**
* @return code 请求状态码。
返回OK代表请求成功。
*/
@JSONField(name="code")
public String getCode() {
return getStr("code");
}
/**
* name: requestid
* type: VARCHAR(50)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param requestid 请求 ID。无论调用接口成功与否都会返回请求 ID。
*/
@JSONField(name="requestid")
public void setRequestid(String requestid) {
set("requestid", requestid);
}
/**
* @return requestid 请求 ID。无论调用接口成功与否都会返回请求 ID。
*/
@JSONField(name="requestid")
public String getRequestid() {
return getStr("requestid");
}
/**
* name: sendstatus
* type: INT(10)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue: 0
* @param sendstatus 短信发送状态,包括:
0待发送
1等待回执。
2发送失败。
3发送成功。
*/
@JSONField(name="sendstatus")
public void setSendstatus(Integer sendstatus) {
set("sendstatus", sendstatus);
}
/**
* @return sendstatus 短信发送状态,包括:
0待发送
1等待回执。
2发送失败。
3发送成功。
*/
@JSONField(name="sendstatus")
public Integer getSendstatus() {
return getInt("sendstatus");
}
/**
* name: sendcontent
* type: VARCHAR(500)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param sendcontent 实际发送的内容字符串
*/
@JSONField(name="sendcontent")
public void setSendcontent(String sendcontent) {
set("sendcontent", sendcontent);
}
/**
* @return sendcontent 实际发送的内容字符串
*/
@JSONField(name="sendcontent")
public String getSendcontent() {
return getStr("sendcontent");
}
/**
* name: bill_num
* type: INT(10)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param billNum 计费条数
国内短信内容计费规则
短信字数=短信模版内容字数 + 签名字数。
短信字数<=70个字数按照70个字数一条短信计算。
短信字数>70个字数即为长短信按照67个字数记为一条短信计算。
*/
@JSONField(name="bill_num")
public void setBillNum(Integer billNum) {
set("bill_num", billNum);
}
/**
* @return bill_num 计费条数
国内短信内容计费规则
短信字数=短信模版内容字数 + 签名字数。
短信字数<=70个字数按照70个字数一条短信计算。
短信字数>70个字数即为长短信按照67个字数记为一条短信计算。
*/
@JSONField(name="bill_num")
public Integer getBillNum() {
return getInt("bill_num");
}
/**
* name: receivedate
* type: DATETIME(19)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param receivedate 接收时间
*/
@JSONField(name="receivedate")
public void setReceivedate(java.util.Date receivedate) {
set("receivedate", receivedate);
}
/**
* @return receivedate 接收时间
*/
@JSONField(name="receivedate")
public java.util.Date getReceivedate() {
return get("receivedate");
}
/**
* name: senddate
* type: DATETIME(19)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param senddate 实际发送时间
*/
@JSONField(name="senddate")
public void setSenddate(java.util.Date senddate) {
set("senddate", senddate);
}
/**
* @return senddate 实际发送时间
*/
@JSONField(name="senddate")
public java.util.Date getSenddate() {
return get("senddate");
}
/**
* name: relate_table
* type: VARCHAR(50)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param relateTable 关联业务表名
*/
@JSONField(name="relate_table")
public void setRelateTable(String relateTable) {
set("relate_table", relateTable);
}
/**
* @return relate_table 关联业务表名
*/
@JSONField(name="relate_table")
public String getRelateTable() {
return getStr("relate_table");
}
/**
* name: relate_id
* type: VARCHAR(32)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param relateId 关联业务表主键值
*/
@JSONField(name="relate_id")
public void setRelateId(String relateId) {
set("relate_id", relateId);
}
/**
* @return relate_id 关联业务表主键值
*/
@JSONField(name="relate_id")
public String getRelateId() {
return getStr("relate_id");
}
}