Feature: add operation log (#16)

* feat: auto record operation log

* feat: add list project operation log api

* feat: update frontend resource
This commit is contained in:
vran
2022-02-18 23:29:31 +08:00
committed by GitHub
parent 133b9476e5
commit 2ed115d070
81 changed files with 1741 additions and 98 deletions

View File

@@ -11,6 +11,7 @@ import com.databasir.dao.tables.DatabaseDocumentHistory;
import com.databasir.dao.tables.DocumentRemark;
import com.databasir.dao.tables.Group;
import com.databasir.dao.tables.Login;
import com.databasir.dao.tables.OperationLog;
import com.databasir.dao.tables.Project;
import com.databasir.dao.tables.ProjectSyncRule;
import com.databasir.dao.tables.SysKey;
@@ -78,6 +79,11 @@ public class Databasir extends SchemaImpl {
*/
public final Login LOGIN = Login.LOGIN;
/**
* The table <code>databasir.operation_log</code>.
*/
public final OperationLog OPERATION_LOG = OperationLog.OPERATION_LOG;
/**
* The table <code>databasir.project</code>.
*/
@@ -151,6 +157,7 @@ public class Databasir extends SchemaImpl {
DocumentRemark.DOCUMENT_REMARK,
Group.GROUP,
Login.LOGIN,
OperationLog.OPERATION_LOG,
Project.PROJECT,
ProjectSyncRule.PROJECT_SYNC_RULE,
SysKey.SYS_KEY,

View File

@@ -11,6 +11,7 @@ import com.databasir.dao.tables.DatabaseDocumentHistory;
import com.databasir.dao.tables.DocumentRemark;
import com.databasir.dao.tables.Group;
import com.databasir.dao.tables.Login;
import com.databasir.dao.tables.OperationLog;
import com.databasir.dao.tables.Project;
import com.databasir.dao.tables.ProjectSyncRule;
import com.databasir.dao.tables.SysKey;
@@ -28,6 +29,7 @@ import com.databasir.dao.tables.records.DatabaseDocumentRecord;
import com.databasir.dao.tables.records.DocumentRemarkRecord;
import com.databasir.dao.tables.records.GroupRecord;
import com.databasir.dao.tables.records.LoginRecord;
import com.databasir.dao.tables.records.OperationLogRecord;
import com.databasir.dao.tables.records.ProjectRecord;
import com.databasir.dao.tables.records.ProjectSyncRuleRecord;
import com.databasir.dao.tables.records.SysKeyRecord;
@@ -68,6 +70,7 @@ public class Keys {
public static final UniqueKey<GroupRecord> KEY_GROUP_UK_NAME = Internal.createUniqueKey(Group.GROUP, DSL.name("KEY_group_uk_name"), new TableField[] { Group.GROUP.NAME }, true);
public static final UniqueKey<LoginRecord> KEY_LOGIN_PRIMARY = Internal.createUniqueKey(Login.LOGIN, DSL.name("KEY_login_PRIMARY"), new TableField[] { Login.LOGIN.ID }, true);
public static final UniqueKey<LoginRecord> KEY_LOGIN_UK_USER_ID = Internal.createUniqueKey(Login.LOGIN, DSL.name("KEY_login_uk_user_id"), new TableField[] { Login.LOGIN.USER_ID }, true);
public static final UniqueKey<OperationLogRecord> KEY_OPERATION_LOG_PRIMARY = Internal.createUniqueKey(OperationLog.OPERATION_LOG, DSL.name("KEY_operation_log_PRIMARY"), new TableField[] { OperationLog.OPERATION_LOG.ID }, true);
public static final UniqueKey<ProjectRecord> KEY_PROJECT_PRIMARY = Internal.createUniqueKey(Project.PROJECT, DSL.name("KEY_project_PRIMARY"), new TableField[] { Project.PROJECT.ID }, true);
public static final UniqueKey<ProjectRecord> KEY_PROJECT_UK_GROUP_ID_NAME = Internal.createUniqueKey(Project.PROJECT, DSL.name("KEY_project_uk_group_id_name"), new TableField[] { Project.PROJECT.GROUP_ID, Project.PROJECT.NAME }, true);
public static final UniqueKey<ProjectSyncRuleRecord> KEY_PROJECT_SYNC_RULE_PRIMARY = Internal.createUniqueKey(ProjectSyncRule.PROJECT_SYNC_RULE, DSL.name("KEY_project_sync_rule_PRIMARY"), new TableField[] { ProjectSyncRule.PROJECT_SYNC_RULE.ID }, true);

View File

@@ -11,6 +11,7 @@ import com.databasir.dao.tables.DatabaseDocumentHistory;
import com.databasir.dao.tables.DocumentRemark;
import com.databasir.dao.tables.Group;
import com.databasir.dao.tables.Login;
import com.databasir.dao.tables.OperationLog;
import com.databasir.dao.tables.Project;
import com.databasir.dao.tables.ProjectSyncRule;
import com.databasir.dao.tables.SysKey;
@@ -64,6 +65,11 @@ public class Tables {
*/
public static final Login LOGIN = Login.LOGIN;
/**
* The table <code>databasir.operation_log</code>.
*/
public static final OperationLog OPERATION_LOG = OperationLog.OPERATION_LOG;
/**
* The table <code>databasir.project</code>.
*/

View File

@@ -0,0 +1,204 @@
/*
* This file is generated by jOOQ.
*/
package com.databasir.dao.tables;
import com.databasir.dao.Databasir;
import com.databasir.dao.Keys;
import com.databasir.dao.tables.records.OperationLogRecord;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Identity;
import org.jooq.JSON;
import org.jooq.Name;
import org.jooq.Record;
import org.jooq.Row13;
import org.jooq.Schema;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class OperationLog extends TableImpl<OperationLogRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>databasir.operation_log</code>
*/
public static final OperationLog OPERATION_LOG = new OperationLog();
/**
* The class holding records for this type
*/
@Override
public Class<OperationLogRecord> getRecordType() {
return OperationLogRecord.class;
}
/**
* The column <code>databasir.operation_log.id</code>.
*/
public final TableField<OperationLogRecord, Long> ID = createField(DSL.name("id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column <code>databasir.operation_log.operator_user_id</code>. ref to
* user.id
*/
public final TableField<OperationLogRecord, Integer> OPERATOR_USER_ID = createField(DSL.name("operator_user_id"), SQLDataType.INTEGER.nullable(false), this, "ref to user.id");
/**
* The column <code>databasir.operation_log.operator_username</code>.
* user.username
*/
public final TableField<OperationLogRecord, String> OPERATOR_USERNAME = createField(DSL.name("operator_username"), SQLDataType.VARCHAR(128).nullable(false), this, "user.username");
/**
* The column <code>databasir.operation_log.operator_nickname</code>.
* user.nickname
*/
public final TableField<OperationLogRecord, String> OPERATOR_NICKNAME = createField(DSL.name("operator_nickname"), SQLDataType.VARCHAR(255).nullable(false), this, "user.nickname");
/**
* The column <code>databasir.operation_log.operation_module</code>.
*/
public final TableField<OperationLogRecord, String> OPERATION_MODULE = createField(DSL.name("operation_module"), SQLDataType.VARCHAR(128).nullable(false), this, "");
/**
* The column <code>databasir.operation_log.operation_code</code>.
*/
public final TableField<OperationLogRecord, String> OPERATION_CODE = createField(DSL.name("operation_code"), SQLDataType.VARCHAR(255).nullable(false), this, "");
/**
* The column <code>databasir.operation_log.operation_name</code>.
*/
public final TableField<OperationLogRecord, String> OPERATION_NAME = createField(DSL.name("operation_name"), SQLDataType.VARCHAR(255).nullable(false), this, "");
/**
* The column <code>databasir.operation_log.operation_response</code>.
*/
public final TableField<OperationLogRecord, JSON> OPERATION_RESPONSE = createField(DSL.name("operation_response"), SQLDataType.JSON.nullable(false), this, "");
/**
* The column <code>databasir.operation_log.is_success</code>.
*/
public final TableField<OperationLogRecord, Boolean> IS_SUCCESS = createField(DSL.name("is_success"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.inline("0", SQLDataType.BOOLEAN)), this, "");
/**
* The column <code>databasir.operation_log.involved_project_id</code>. ref
* to project.id
*/
public final TableField<OperationLogRecord, Integer> INVOLVED_PROJECT_ID = createField(DSL.name("involved_project_id"), SQLDataType.INTEGER, this, "ref to project.id");
/**
* The column <code>databasir.operation_log.involved_group_id</code>. ref to
* group.id
*/
public final TableField<OperationLogRecord, Integer> INVOLVED_GROUP_ID = createField(DSL.name("involved_group_id"), SQLDataType.INTEGER, this, "ref to group.id");
/**
* The column <code>databasir.operation_log.involved_user_id</code>. ref to
* user.id
*/
public final TableField<OperationLogRecord, Integer> INVOLVED_USER_ID = createField(DSL.name("involved_user_id"), SQLDataType.INTEGER, this, "ref to user.id");
/**
* The column <code>databasir.operation_log.create_at</code>.
*/
public final TableField<OperationLogRecord, LocalDateTime> CREATE_AT = createField(DSL.name("create_at"), SQLDataType.LOCALDATETIME(0).nullable(false).defaultValue(DSL.field("CURRENT_TIMESTAMP", SQLDataType.LOCALDATETIME)), this, "");
private OperationLog(Name alias, Table<OperationLogRecord> aliased) {
this(alias, aliased, null);
}
private OperationLog(Name alias, Table<OperationLogRecord> aliased, Field<?>[] parameters) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
}
/**
* Create an aliased <code>databasir.operation_log</code> table reference
*/
public OperationLog(String alias) {
this(DSL.name(alias), OPERATION_LOG);
}
/**
* Create an aliased <code>databasir.operation_log</code> table reference
*/
public OperationLog(Name alias) {
this(alias, OPERATION_LOG);
}
/**
* Create a <code>databasir.operation_log</code> table reference
*/
public OperationLog() {
this(DSL.name("operation_log"), null);
}
public <O extends Record> OperationLog(Table<O> child, ForeignKey<O, OperationLogRecord> key) {
super(child, key, OPERATION_LOG);
}
@Override
public Schema getSchema() {
return aliased() ? null : Databasir.DATABASIR;
}
@Override
public Identity<OperationLogRecord, Long> getIdentity() {
return (Identity<OperationLogRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<OperationLogRecord> getPrimaryKey() {
return Keys.KEY_OPERATION_LOG_PRIMARY;
}
@Override
public OperationLog as(String alias) {
return new OperationLog(DSL.name(alias), this);
}
@Override
public OperationLog as(Name alias) {
return new OperationLog(alias, this);
}
/**
* Rename this table
*/
@Override
public OperationLog rename(String name) {
return new OperationLog(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public OperationLog rename(Name name) {
return new OperationLog(name, null);
}
// -------------------------------------------------------------------------
// Row13 type methods
// -------------------------------------------------------------------------
@Override
public Row13<Long, Integer, String, String, String, String, String, JSON, Boolean, Integer, Integer, Integer, LocalDateTime> fieldsRow() {
return (Row13) super.fieldsRow();
}
}

View File

@@ -0,0 +1,298 @@
/*
* This file is generated by jOOQ.
*/
package com.databasir.dao.tables.pojos;
import java.io.Serializable;
import java.time.LocalDateTime;
import org.jooq.JSON;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class OperationLogPojo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
private Integer operatorUserId;
private String operatorUsername;
private String operatorNickname;
private String operationModule;
private String operationCode;
private String operationName;
private JSON operationResponse;
private Boolean isSuccess;
private Integer involvedProjectId;
private Integer involvedGroupId;
private Integer involvedUserId;
private LocalDateTime createAt;
public OperationLogPojo() {}
public OperationLogPojo(OperationLogPojo value) {
this.id = value.id;
this.operatorUserId = value.operatorUserId;
this.operatorUsername = value.operatorUsername;
this.operatorNickname = value.operatorNickname;
this.operationModule = value.operationModule;
this.operationCode = value.operationCode;
this.operationName = value.operationName;
this.operationResponse = value.operationResponse;
this.isSuccess = value.isSuccess;
this.involvedProjectId = value.involvedProjectId;
this.involvedGroupId = value.involvedGroupId;
this.involvedUserId = value.involvedUserId;
this.createAt = value.createAt;
}
public OperationLogPojo(
Long id,
Integer operatorUserId,
String operatorUsername,
String operatorNickname,
String operationModule,
String operationCode,
String operationName,
JSON operationResponse,
Boolean isSuccess,
Integer involvedProjectId,
Integer involvedGroupId,
Integer involvedUserId,
LocalDateTime createAt
) {
this.id = id;
this.operatorUserId = operatorUserId;
this.operatorUsername = operatorUsername;
this.operatorNickname = operatorNickname;
this.operationModule = operationModule;
this.operationCode = operationCode;
this.operationName = operationName;
this.operationResponse = operationResponse;
this.isSuccess = isSuccess;
this.involvedProjectId = involvedProjectId;
this.involvedGroupId = involvedGroupId;
this.involvedUserId = involvedUserId;
this.createAt = createAt;
}
/**
* Getter for <code>databasir.operation_log.id</code>.
*/
public Long getId() {
return this.id;
}
/**
* Setter for <code>databasir.operation_log.id</code>.
*/
public void setId(Long id) {
this.id = id;
}
/**
* Getter for <code>databasir.operation_log.operator_user_id</code>. ref to
* user.id
*/
public Integer getOperatorUserId() {
return this.operatorUserId;
}
/**
* Setter for <code>databasir.operation_log.operator_user_id</code>. ref to
* user.id
*/
public void setOperatorUserId(Integer operatorUserId) {
this.operatorUserId = operatorUserId;
}
/**
* Getter for <code>databasir.operation_log.operator_username</code>.
* user.username
*/
public String getOperatorUsername() {
return this.operatorUsername;
}
/**
* Setter for <code>databasir.operation_log.operator_username</code>.
* user.username
*/
public void setOperatorUsername(String operatorUsername) {
this.operatorUsername = operatorUsername;
}
/**
* Getter for <code>databasir.operation_log.operator_nickname</code>.
* user.nickname
*/
public String getOperatorNickname() {
return this.operatorNickname;
}
/**
* Setter for <code>databasir.operation_log.operator_nickname</code>.
* user.nickname
*/
public void setOperatorNickname(String operatorNickname) {
this.operatorNickname = operatorNickname;
}
/**
* Getter for <code>databasir.operation_log.operation_module</code>.
*/
public String getOperationModule() {
return this.operationModule;
}
/**
* Setter for <code>databasir.operation_log.operation_module</code>.
*/
public void setOperationModule(String operationModule) {
this.operationModule = operationModule;
}
/**
* Getter for <code>databasir.operation_log.operation_code</code>.
*/
public String getOperationCode() {
return this.operationCode;
}
/**
* Setter for <code>databasir.operation_log.operation_code</code>.
*/
public void setOperationCode(String operationCode) {
this.operationCode = operationCode;
}
/**
* Getter for <code>databasir.operation_log.operation_name</code>.
*/
public String getOperationName() {
return this.operationName;
}
/**
* Setter for <code>databasir.operation_log.operation_name</code>.
*/
public void setOperationName(String operationName) {
this.operationName = operationName;
}
/**
* Getter for <code>databasir.operation_log.operation_response</code>.
*/
public JSON getOperationResponse() {
return this.operationResponse;
}
/**
* Setter for <code>databasir.operation_log.operation_response</code>.
*/
public void setOperationResponse(JSON operationResponse) {
this.operationResponse = operationResponse;
}
/**
* Getter for <code>databasir.operation_log.is_success</code>.
*/
public Boolean getIsSuccess() {
return this.isSuccess;
}
/**
* Setter for <code>databasir.operation_log.is_success</code>.
*/
public void setIsSuccess(Boolean isSuccess) {
this.isSuccess = isSuccess;
}
/**
* Getter for <code>databasir.operation_log.involved_project_id</code>. ref
* to project.id
*/
public Integer getInvolvedProjectId() {
return this.involvedProjectId;
}
/**
* Setter for <code>databasir.operation_log.involved_project_id</code>. ref
* to project.id
*/
public void setInvolvedProjectId(Integer involvedProjectId) {
this.involvedProjectId = involvedProjectId;
}
/**
* Getter for <code>databasir.operation_log.involved_group_id</code>. ref to
* group.id
*/
public Integer getInvolvedGroupId() {
return this.involvedGroupId;
}
/**
* Setter for <code>databasir.operation_log.involved_group_id</code>. ref to
* group.id
*/
public void setInvolvedGroupId(Integer involvedGroupId) {
this.involvedGroupId = involvedGroupId;
}
/**
* Getter for <code>databasir.operation_log.involved_user_id</code>. ref to
* user.id
*/
public Integer getInvolvedUserId() {
return this.involvedUserId;
}
/**
* Setter for <code>databasir.operation_log.involved_user_id</code>. ref to
* user.id
*/
public void setInvolvedUserId(Integer involvedUserId) {
this.involvedUserId = involvedUserId;
}
/**
* Getter for <code>databasir.operation_log.create_at</code>.
*/
public LocalDateTime getCreateAt() {
return this.createAt;
}
/**
* Setter for <code>databasir.operation_log.create_at</code>.
*/
public void setCreateAt(LocalDateTime createAt) {
this.createAt = createAt;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("OperationLogPojo (");
sb.append(id);
sb.append(", ").append(operatorUserId);
sb.append(", ").append(operatorUsername);
sb.append(", ").append(operatorNickname);
sb.append(", ").append(operationModule);
sb.append(", ").append(operationCode);
sb.append(", ").append(operationName);
sb.append(", ").append(operationResponse);
sb.append(", ").append(isSuccess);
sb.append(", ").append(involvedProjectId);
sb.append(", ").append(involvedGroupId);
sb.append(", ").append(involvedUserId);
sb.append(", ").append(createAt);
sb.append(")");
return sb.toString();
}
}

View File

@@ -0,0 +1,590 @@
/*
* This file is generated by jOOQ.
*/
package com.databasir.dao.tables.records;
import com.databasir.dao.tables.OperationLog;
import com.databasir.dao.tables.pojos.OperationLogPojo;
import java.time.LocalDateTime;
import org.jooq.Field;
import org.jooq.JSON;
import org.jooq.Record1;
import org.jooq.Record13;
import org.jooq.Row13;
import org.jooq.impl.UpdatableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class OperationLogRecord extends UpdatableRecordImpl<OperationLogRecord> implements Record13<Long, Integer, String, String, String, String, String, JSON, Boolean, Integer, Integer, Integer, LocalDateTime> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>databasir.operation_log.id</code>.
*/
public void setId(Long value) {
set(0, value);
}
/**
* Getter for <code>databasir.operation_log.id</code>.
*/
public Long getId() {
return (Long) get(0);
}
/**
* Setter for <code>databasir.operation_log.operator_user_id</code>. ref to
* user.id
*/
public void setOperatorUserId(Integer value) {
set(1, value);
}
/**
* Getter for <code>databasir.operation_log.operator_user_id</code>. ref to
* user.id
*/
public Integer getOperatorUserId() {
return (Integer) get(1);
}
/**
* Setter for <code>databasir.operation_log.operator_username</code>.
* user.username
*/
public void setOperatorUsername(String value) {
set(2, value);
}
/**
* Getter for <code>databasir.operation_log.operator_username</code>.
* user.username
*/
public String getOperatorUsername() {
return (String) get(2);
}
/**
* Setter for <code>databasir.operation_log.operator_nickname</code>.
* user.nickname
*/
public void setOperatorNickname(String value) {
set(3, value);
}
/**
* Getter for <code>databasir.operation_log.operator_nickname</code>.
* user.nickname
*/
public String getOperatorNickname() {
return (String) get(3);
}
/**
* Setter for <code>databasir.operation_log.operation_module</code>.
*/
public void setOperationModule(String value) {
set(4, value);
}
/**
* Getter for <code>databasir.operation_log.operation_module</code>.
*/
public String getOperationModule() {
return (String) get(4);
}
/**
* Setter for <code>databasir.operation_log.operation_code</code>.
*/
public void setOperationCode(String value) {
set(5, value);
}
/**
* Getter for <code>databasir.operation_log.operation_code</code>.
*/
public String getOperationCode() {
return (String) get(5);
}
/**
* Setter for <code>databasir.operation_log.operation_name</code>.
*/
public void setOperationName(String value) {
set(6, value);
}
/**
* Getter for <code>databasir.operation_log.operation_name</code>.
*/
public String getOperationName() {
return (String) get(6);
}
/**
* Setter for <code>databasir.operation_log.operation_response</code>.
*/
public void setOperationResponse(JSON value) {
set(7, value);
}
/**
* Getter for <code>databasir.operation_log.operation_response</code>.
*/
public JSON getOperationResponse() {
return (JSON) get(7);
}
/**
* Setter for <code>databasir.operation_log.is_success</code>.
*/
public void setIsSuccess(Boolean value) {
set(8, value);
}
/**
* Getter for <code>databasir.operation_log.is_success</code>.
*/
public Boolean getIsSuccess() {
return (Boolean) get(8);
}
/**
* Setter for <code>databasir.operation_log.involved_project_id</code>. ref
* to project.id
*/
public void setInvolvedProjectId(Integer value) {
set(9, value);
}
/**
* Getter for <code>databasir.operation_log.involved_project_id</code>. ref
* to project.id
*/
public Integer getInvolvedProjectId() {
return (Integer) get(9);
}
/**
* Setter for <code>databasir.operation_log.involved_group_id</code>. ref to
* group.id
*/
public void setInvolvedGroupId(Integer value) {
set(10, value);
}
/**
* Getter for <code>databasir.operation_log.involved_group_id</code>. ref to
* group.id
*/
public Integer getInvolvedGroupId() {
return (Integer) get(10);
}
/**
* Setter for <code>databasir.operation_log.involved_user_id</code>. ref to
* user.id
*/
public void setInvolvedUserId(Integer value) {
set(11, value);
}
/**
* Getter for <code>databasir.operation_log.involved_user_id</code>. ref to
* user.id
*/
public Integer getInvolvedUserId() {
return (Integer) get(11);
}
/**
* Setter for <code>databasir.operation_log.create_at</code>.
*/
public void setCreateAt(LocalDateTime value) {
set(12, value);
}
/**
* Getter for <code>databasir.operation_log.create_at</code>.
*/
public LocalDateTime getCreateAt() {
return (LocalDateTime) get(12);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Record13 type implementation
// -------------------------------------------------------------------------
@Override
public Row13<Long, Integer, String, String, String, String, String, JSON, Boolean, Integer, Integer, Integer, LocalDateTime> fieldsRow() {
return (Row13) super.fieldsRow();
}
@Override
public Row13<Long, Integer, String, String, String, String, String, JSON, Boolean, Integer, Integer, Integer, LocalDateTime> valuesRow() {
return (Row13) super.valuesRow();
}
@Override
public Field<Long> field1() {
return OperationLog.OPERATION_LOG.ID;
}
@Override
public Field<Integer> field2() {
return OperationLog.OPERATION_LOG.OPERATOR_USER_ID;
}
@Override
public Field<String> field3() {
return OperationLog.OPERATION_LOG.OPERATOR_USERNAME;
}
@Override
public Field<String> field4() {
return OperationLog.OPERATION_LOG.OPERATOR_NICKNAME;
}
@Override
public Field<String> field5() {
return OperationLog.OPERATION_LOG.OPERATION_MODULE;
}
@Override
public Field<String> field6() {
return OperationLog.OPERATION_LOG.OPERATION_CODE;
}
@Override
public Field<String> field7() {
return OperationLog.OPERATION_LOG.OPERATION_NAME;
}
@Override
public Field<JSON> field8() {
return OperationLog.OPERATION_LOG.OPERATION_RESPONSE;
}
@Override
public Field<Boolean> field9() {
return OperationLog.OPERATION_LOG.IS_SUCCESS;
}
@Override
public Field<Integer> field10() {
return OperationLog.OPERATION_LOG.INVOLVED_PROJECT_ID;
}
@Override
public Field<Integer> field11() {
return OperationLog.OPERATION_LOG.INVOLVED_GROUP_ID;
}
@Override
public Field<Integer> field12() {
return OperationLog.OPERATION_LOG.INVOLVED_USER_ID;
}
@Override
public Field<LocalDateTime> field13() {
return OperationLog.OPERATION_LOG.CREATE_AT;
}
@Override
public Long component1() {
return getId();
}
@Override
public Integer component2() {
return getOperatorUserId();
}
@Override
public String component3() {
return getOperatorUsername();
}
@Override
public String component4() {
return getOperatorNickname();
}
@Override
public String component5() {
return getOperationModule();
}
@Override
public String component6() {
return getOperationCode();
}
@Override
public String component7() {
return getOperationName();
}
@Override
public JSON component8() {
return getOperationResponse();
}
@Override
public Boolean component9() {
return getIsSuccess();
}
@Override
public Integer component10() {
return getInvolvedProjectId();
}
@Override
public Integer component11() {
return getInvolvedGroupId();
}
@Override
public Integer component12() {
return getInvolvedUserId();
}
@Override
public LocalDateTime component13() {
return getCreateAt();
}
@Override
public Long value1() {
return getId();
}
@Override
public Integer value2() {
return getOperatorUserId();
}
@Override
public String value3() {
return getOperatorUsername();
}
@Override
public String value4() {
return getOperatorNickname();
}
@Override
public String value5() {
return getOperationModule();
}
@Override
public String value6() {
return getOperationCode();
}
@Override
public String value7() {
return getOperationName();
}
@Override
public JSON value8() {
return getOperationResponse();
}
@Override
public Boolean value9() {
return getIsSuccess();
}
@Override
public Integer value10() {
return getInvolvedProjectId();
}
@Override
public Integer value11() {
return getInvolvedGroupId();
}
@Override
public Integer value12() {
return getInvolvedUserId();
}
@Override
public LocalDateTime value13() {
return getCreateAt();
}
@Override
public OperationLogRecord value1(Long value) {
setId(value);
return this;
}
@Override
public OperationLogRecord value2(Integer value) {
setOperatorUserId(value);
return this;
}
@Override
public OperationLogRecord value3(String value) {
setOperatorUsername(value);
return this;
}
@Override
public OperationLogRecord value4(String value) {
setOperatorNickname(value);
return this;
}
@Override
public OperationLogRecord value5(String value) {
setOperationModule(value);
return this;
}
@Override
public OperationLogRecord value6(String value) {
setOperationCode(value);
return this;
}
@Override
public OperationLogRecord value7(String value) {
setOperationName(value);
return this;
}
@Override
public OperationLogRecord value8(JSON value) {
setOperationResponse(value);
return this;
}
@Override
public OperationLogRecord value9(Boolean value) {
setIsSuccess(value);
return this;
}
@Override
public OperationLogRecord value10(Integer value) {
setInvolvedProjectId(value);
return this;
}
@Override
public OperationLogRecord value11(Integer value) {
setInvolvedGroupId(value);
return this;
}
@Override
public OperationLogRecord value12(Integer value) {
setInvolvedUserId(value);
return this;
}
@Override
public OperationLogRecord value13(LocalDateTime value) {
setCreateAt(value);
return this;
}
@Override
public OperationLogRecord values(Long value1, Integer value2, String value3, String value4, String value5, String value6, String value7, JSON value8, Boolean value9, Integer value10, Integer value11, Integer value12, LocalDateTime value13) {
value1(value1);
value2(value2);
value3(value3);
value4(value4);
value5(value5);
value6(value6);
value7(value7);
value8(value8);
value9(value9);
value10(value10);
value11(value11);
value12(value12);
value13(value13);
return this;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached OperationLogRecord
*/
public OperationLogRecord() {
super(OperationLog.OPERATION_LOG);
}
/**
* Create a detached, initialised OperationLogRecord
*/
public OperationLogRecord(Long id, Integer operatorUserId, String operatorUsername, String operatorNickname, String operationModule, String operationCode, String operationName, JSON operationResponse, Boolean isSuccess, Integer involvedProjectId, Integer involvedGroupId, Integer involvedUserId, LocalDateTime createAt) {
super(OperationLog.OPERATION_LOG);
setId(id);
setOperatorUserId(operatorUserId);
setOperatorUsername(operatorUsername);
setOperatorNickname(operatorNickname);
setOperationModule(operationModule);
setOperationCode(operationCode);
setOperationName(operationName);
setOperationResponse(operationResponse);
setIsSuccess(isSuccess);
setInvolvedProjectId(involvedProjectId);
setInvolvedGroupId(involvedGroupId);
setInvolvedUserId(involvedUserId);
setCreateAt(createAt);
}
/**
* Create a detached, initialised OperationLogRecord
*/
public OperationLogRecord(OperationLogPojo value) {
super(OperationLog.OPERATION_LOG);
if (value != null) {
setId(value.getId());
setOperatorUserId(value.getOperatorUserId());
setOperatorUsername(value.getOperatorUsername());
setOperatorNickname(value.getOperatorNickname());
setOperationModule(value.getOperationModule());
setOperationCode(value.getOperationCode());
setOperationName(value.getOperationName());
setOperationResponse(value.getOperationResponse());
setIsSuccess(value.getIsSuccess());
setInvolvedProjectId(value.getInvolvedProjectId());
setInvolvedGroupId(value.getInvolvedGroupId());
setInvolvedUserId(value.getInvolvedUserId());
setCreateAt(value.getCreateAt());
}
}
}