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

257 lines
5.5 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 Sat Oct 10 22:02:10 CST 2020
* TableName: sync_task
* Remarks: 日志相关 - 数据同步
* PrimaryKey: id
*/
@SuppressWarnings("serial")
public abstract class BaseSyncTask<M extends BaseSyncTask<M>> extends BaseModel<M> implements IBean {
public static final String tablename = "sync_task";
@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: state
* type: TINYINT UNSIGNED(3)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue: 0
* @param state 同步状态0待同步1已同步
*/
@JSONField(name="state")
public void setState(Integer state) {
set("state", state);
}
/**
* @return state 同步状态0待同步1已同步
*/
@JSONField(name="state")
public Integer getState() {
return getInt("state");
}
/**
* 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: supermarket_id
* type: INT(10)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue:
* @param supermarketId 超市id
*/
@JSONField(name="supermarket_id")
public void setSupermarketId(Integer supermarketId) {
set("supermarket_id", supermarketId);
}
/**
* @return supermarket_id 超市id
*/
@JSONField(name="supermarket_id")
public Integer getSupermarketId() {
return getInt("supermarket_id");
}
/**
* name: create_time
* type: DATETIME(19)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue: CURRENT_TIMESTAMP
* @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: save_data
* type: JSON(1073741824)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param saveData 需要新增的数据
{
tablename: { pks: '多个主键逗号分隔', data: [{数据体}] }
}
*/
@JSONField(name="save_data")
public void setSaveData(String saveData) {
set("save_data", saveData);
}
/**
* @return save_data 需要新增的数据
{
tablename: { pks: '多个主键逗号分隔', data: [{数据体}] }
}
*/
@JSONField(name="save_data")
public String getSaveData() {
return getStr("save_data");
}
/**
* name: update_data
* type: JSON(1073741824)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param updateData 需要新增的数据
{
tablename: { pks: '多个主键逗号分隔', data: [{数据体}] }
}
*/
@JSONField(name="update_data")
public void setUpdateData(String updateData) {
set("update_data", updateData);
}
/**
* @return update_data 需要新增的数据
{
tablename: { pks: '多个主键逗号分隔', data: [{数据体}] }
}
*/
@JSONField(name="update_data")
public String getUpdateData() {
return getStr("update_data");
}
/**
* name: delete_data
* type: JSON(1073741824)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param deleteData 需要删除的数据
{
tablename: { pks: '多个主键逗号分隔', data: [{数据体}] }
}
*/
@JSONField(name="delete_data")
public void setDeleteData(String deleteData) {
set("delete_data", deleteData);
}
/**
* @return delete_data 需要删除的数据
{
tablename: { pks: '多个主键逗号分隔', data: [{数据体}] }
}
*/
@JSONField(name="delete_data")
public String getDeleteData() {
return getStr("delete_data");
}
/**
* name: increment_data
* type: JSON(1073741824)
* isNullable: YES
* isPrimaryKey: NO
* defaultValue:
* @param incrementData 需要修改的数据
{
tablename: {
pks: '',
increment: {
key: value
}
}
}
*/
@JSONField(name="increment_data")
public void setIncrementData(String incrementData) {
set("increment_data", incrementData);
}
/**
* @return increment_data 需要修改的数据
{
tablename: {
pks: '',
increment: {
key: value
}
}
}
*/
@JSONField(name="increment_data")
public String getIncrementData() {
return getStr("increment_data");
}
}