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> extends BaseModel 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"); } }