根据表结构CREATE TABLE sys_oper_log ( id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', title varchar(50) DEFAULT '' COMMENT '模块标题', business_type int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', oper_user_id varchar(50) DEFAULT '' COMMENT '操作人员id', oper_id varchar(20) DEFAULT '' COMMENT '操作的模块id', oper_url varchar(255) DEFAULT '' COMMENT '请求URL', oper_param varchar(2000) DEFAULT '' COMMENT '请求参数', oper_result varchar(2000) DEFAULT '' COMMENT '返回参数', oper_status int(1) DEFAULT '0' COMMENT '操作状态(1正常 -1异常)', error_msg varchar(2000) DEFAULT '' COMMENT '错误消息', created_time datetime DEFAULT NULL COMMENT '创建时间', updated_time datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=225 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='操作日志记录';生成springboot三层架构,持久层mybatisplus,有swagger,有lombok,去除sys_表前缀
时间: 2023-03-03 11:24:29 浏览: 180
RedHat_Linux安装Oracle10g
根据表结构创建的代码如下:
```java
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
@Data
@TableName(value = "oper_log")
public class OperLog {
private Long id;
private String title;
private Integer businessType;
private String operUserId;
private String operId;
private String operUrl;
private String operParam;
private String operResult;
private Integer operStatus;
private String errorMsg;
private Date createdTime;
private Date updatedTime;
}
```
其中,`@TableName`注解指定了表名为`oper_log`,并且使用`lombok`自动生成`getter/setter`等方法。在使用`MybatisPlus`时,可以直接使用`OperLogMapper`进行数据操作。同时,由于有`Swagger`,可以使用`Swagger-ui`方便地查看接口文档。
阅读全文