提交 3dca09c4 作者: 李帛锴

代码生成测试

父级 6f9259e1
package cn.chatbot.ticket.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import cn.chatbot.ticket.entity.Sla;
import cn.chatbot.ticket.service.SlaService;
@RestController
public class SlaController {
@Autowired
private SlaService slaService;
/**
* 查询所有记录
*
* @return 返回集合,没有返回空List
*/
@RequestMapping("list")
public List<Sla> listAll() {
return slaService.listAll();
}
/**
* 根据主键查询
*
* @param id 主键
* @return 返回记录,没有返回null
*/
@RequestMapping("getById")
public Sla getById(String id) {
return slaService.getById(id);
}
/**
* 新增,忽略null字段
*
* @param sla 新增的记录
* @return 返回影响行数
*/
@RequestMapping("insert")
public int insert(@RequestBody Sla sla) {
return slaService.insertIgnoreNull(sla);
}
/**
* 修改,忽略null字段
*
* @param sla 修改的记录
* @return 返回影响行数
*/
@RequestMapping("update")
public int update(@RequestBody Sla sla) {
return slaService.updateIgnoreNull(sla);
}
/**
* 删除记录
*
* @param sla 待删除的记录
* @return 返回影响行数
*/
@RequestMapping("delete")
public int delete(@RequestBody Sla sla) {
return slaService.delete(sla);
}
}
\ No newline at end of file
package cn.chatbot.ticket.entity;
import java.util.Date;
import java.math.BigDecimal;
/**
* SLA
*/
public class Sla {
/** 创建时间 */
private Date createTime;
/** 用户创建人 */
private String createUser;
/** 工单指派 SLA */
private BigDecimal distributionSla;
/** 主键 */
private String id;
/** 0-正常,1-删除 */
private Byte isDel;
/** 工单回复 SLA */
private BigDecimal replySla;
/** 工单设置 SLA */
private BigDecimal settingSla;
/** 修改时间 */
private Date updateTime;
/** 更新者 */
private String updateUser;
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateUser(String createUser) {
this.createUser = createUser;
}
public String getCreateUser() {
return this.createUser;
}
public void setDistributionSla(BigDecimal distributionSla) {
this.distributionSla = distributionSla;
}
public BigDecimal getDistributionSla() {
return this.distributionSla;
}
public void setId(String id) {
this.id = id;
}
public String getId() {
return this.id;
}
public void setIsDel(Byte isDel) {
this.isDel = isDel;
}
public Byte getIsDel() {
return this.isDel;
}
public void setReplySla(BigDecimal replySla) {
this.replySla = replySla;
}
public BigDecimal getReplySla() {
return this.replySla;
}
public void setSettingSla(BigDecimal settingSla) {
this.settingSla = settingSla;
}
public BigDecimal getSettingSla() {
return this.settingSla;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateUser(String updateUser) {
this.updateUser = updateUser;
}
public String getUpdateUser() {
return this.updateUser;
}
@Override
public boolean equals(Object o) {
if (this == o) { return true; }
if (o == null || getClass() != o.getClass()) {return false;}
Sla that = (Sla) o;
return id.equals(that.id);
}
@Override
public int hashCode() {
return java.util.Objects.hash(id);
}
@Override
public String toString() {
return "Sla{" +
"createTime=" + createTime +
",createUser='" + createUser + "'" +
",distributionSla='" + distributionSla + "'" +
",id='" + id + "'" +
",isDel='" + isDel + "'" +
",replySla='" + replySla + "'" +
",settingSla='" + settingSla + "'" +
",updateTime='" + updateTime + "'" +
",updateUser='" + updateUser + "'" +
'}';
}
}
\ No newline at end of file
package cn.chatbot.ticket.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import cn.chatbot.ticket.entity.Sla;
@Mapper
public interface SlaMapper {
/**
* 查询所有记录
*
* @return 返回集合,没有返回空List
*/
List<Sla> listAll();
/**
* 根据主键查询
*
* @param id 主键
* @return 返回记录,没有返回null
*/
Sla getById(String id);
/**
* 新增,插入所有字段
*
* @param sla 新增的记录
* @return 返回影响行数
*/
int insert(Sla sla);
/**
* 新增,忽略null字段
*
* @param sla 新增的记录
* @return 返回影响行数
*/
int insertIgnoreNull(Sla sla);
/**
* 修改,修改所有字段
*
* @param sla 修改的记录
* @return 返回影响行数
*/
int update(Sla sla);
/**
* 修改,忽略null字段
*
* @param sla 修改的记录
* @return 返回影响行数
*/
int updateIgnoreNull(Sla sla);
/**
* 删除记录
*
* @param sla 待删除的记录
* @return 返回影响行数
*/
int delete(Sla sla);
}
\ No newline at end of file
package cn.chatbot.ticket.service;
import cn.chatbot.ticket.entity.Sla;
import cn.chatbot.ticket.mapper.SlaMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class SlaService {
@Autowired
private SlaMapper slaMapper;
/**
* 查询所有记录
*
* @return 返回集合,没有返回空List
*/
public List<Sla> listAll() {
return slaMapper.listAll();
}
/**
* 根据主键查询
*
* @param id 主键
* @return 返回记录,没有返回null
*/
public Sla getById(String id) {
return slaMapper.getById(id);
}
/**
* 新增,插入所有字段
*
* @param sla 新增的记录
* @return 返回影响行数
*/
public int insert(Sla sla) {
return slaMapper.insert(sla);
}
/**
* 新增,忽略null字段
*
* @param sla 新增的记录
* @return 返回影响行数
*/
public int insertIgnoreNull(Sla sla) {
return slaMapper.insertIgnoreNull(sla);
}
/**
* 修改,修改所有字段
*
* @param sla 修改的记录
* @return 返回影响行数
*/
public int update(Sla sla) {
return slaMapper.update(sla);
}
/**
* 修改,忽略null字段
*
* @param sla 修改的记录
* @return 返回影响行数
*/
public int updateIgnoreNull(Sla sla) {
return slaMapper.updateIgnoreNull(sla);
}
/**
* 删除记录
*
* @param sla 待删除的记录
* @return 返回影响行数
*/
public int delete(Sla sla) {
return slaMapper.delete(sla);
}
}
\ No newline at end of file
......@@ -2,16 +2,16 @@
spring.application.name=ticket
# 应用服务 WEB 访问端口
server.port=8080
#server.port=8080
# 数据库驱动:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据源名称
spring.datasource.name=defaultDataSource
# 数据库连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/blue?serverTimezone=UTC
spring.datasource.url=jdbc:mysql://work.chatbot.cn:33306/ticket_tool?serverTimezone=UTC
# 数据库用户名&密码:
spring.datasource.username=***
spring.datasource.password=***
spring.datasource.username=root
spring.datasource.password=qizhi123
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.chatbot.ticket.mapper.SlaMapper">
<resultMap id="BaseResultMap" type="cn.chatbot.ticket.entity.Sla">
<result column="create_time" property="createTime" />
<result column="create_user" property="createUser" />
<result column="distribution_sla" property="distributionSla" />
<result column="id" property="id" />
<result column="is_del" property="isDel" />
<result column="reply_sla" property="replySla" />
<result column="setting_sla" property="settingSla" />
<result column="update_time" property="updateTime" />
<result column="update_user" property="updateUser" />
</resultMap>
<!-- 表字段 -->
<sql id="baseColumns">
t.create_time
, t.create_user
, t.distribution_sla
, t.id
, t.is_del
, t.reply_sla
, t.setting_sla
, t.update_time
, t.update_user
</sql>
<!-- 查询全部 -->
<select id="listAll" resultMap="BaseResultMap">
SELECT
<include refid="baseColumns" />
FROM sys_sla t
</select>
<!-- 根据主键获取单条记录 -->
<select id="getById" resultMap="BaseResultMap" parameterType="String">
SELECT
<include refid="baseColumns" />
FROM sys_sla t
WHERE id = #{id}
</select>
<!-- 插入全部字段 -->
<insert id="insert" parameterType="cn.chatbot.ticket.entity.Sla"
keyProperty="id" keyColumn="id" useGeneratedKeys="true"
>
INSERT INTO sys_sla
<trim prefix="(" suffix=")" suffixOverrides=",">
create_time,
create_user,
distribution_sla,
id,
is_del,
reply_sla,
setting_sla,
update_time,
update_user,
</trim>
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
#{createTime},
#{createUser},
#{distributionSla},
#{id},
#{isDel},
#{replySla},
#{settingSla},
#{updateTime},
#{updateUser},
</trim>
</insert>
<!-- 插入不为NULL的字段 -->
<insert id="insertIgnoreNull" parameterType="cn.chatbot.ticket.entity.Sla"
keyProperty="id" keyColumn="id" useGeneratedKeys="true"
>
INSERT INTO sys_sla
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="createTime != null">
create_time,
</if>
<if test="createUser != null">
create_user,
</if>
<if test="distributionSla != null">
distribution_sla,
</if>
<if test="id != null">
id,
</if>
<if test="isDel != null">
is_del,
</if>
<if test="replySla != null">
reply_sla,
</if>
<if test="settingSla != null">
setting_sla,
</if>
<if test="updateTime != null">
update_time,
</if>
<if test="updateUser != null">
update_user,
</if>
</trim>
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
<if test="createTime != null" >
#{createTime},
</if>
<if test="createUser != null" >
#{createUser},
</if>
<if test="distributionSla != null" >
#{distributionSla},
</if>
<if test="id != null" >
#{id},
</if>
<if test="isDel != null" >
#{isDel},
</if>
<if test="replySla != null" >
#{replySla},
</if>
<if test="settingSla != null" >
#{settingSla},
</if>
<if test="updateTime != null" >
#{updateTime},
</if>
<if test="updateUser != null" >
#{updateUser},
</if>
</trim>
</insert>
<!-- 更新,更新全部字段 -->
<update id="update" parameterType="cn.chatbot.ticket.entity.Sla">
UPDATE sys_sla
<set>
create_time=#{createTime},
create_user=#{createUser},
distribution_sla=#{distributionSla},
is_del=#{isDel},
reply_sla=#{replySla},
setting_sla=#{settingSla},
update_time=#{updateTime},
update_user=#{updateUser},
</set>
WHERE id = #{id}
</update>
<!-- 更新不为NULL的字段 -->
<update id="updateIgnoreNull" parameterType="cn.chatbot.ticket.entity.Sla">
UPDATE sys_sla
<set>
<if test="createTime != null" >
create_time=#{createTime},
</if>
<if test="createUser != null" >
create_user=#{createUser},
</if>
<if test="distributionSla != null" >
distribution_sla=#{distributionSla},
</if>
<if test="isDel != null" >
is_del=#{isDel},
</if>
<if test="replySla != null" >
reply_sla=#{replySla},
</if>
<if test="settingSla != null" >
setting_sla=#{settingSla},
</if>
<if test="updateTime != null" >
update_time=#{updateTime},
</if>
<if test="updateUser != null" >
update_user=#{updateUser},
</if>
</set>
WHERE id = #{id}
</update>
<!-- 根据主键删除记录 -->
<delete id="delete" parameterType="cn.chatbot.ticket.entity.Sla">
UPDATE sys_sla
SET is_deleted=1
WHERE id = #{id}
</delete>
</mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论