Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
ticket
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
李帛锴
ticket
Commits
3dca09c4
提交
3dca09c4
authored
9月 22, 2021
作者:
李帛锴
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码生成测试
父级
6f9259e1
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
561 行增加
和
4 行删除
+561
-4
src/main/java/cn/chatbot/ticket/controller/SlaController.java
+74
-0
src/main/java/cn/chatbot/ticket/entity/Sla.java
+131
-0
src/main/java/cn/chatbot/ticket/mapper/SlaMapper.java
+67
-0
src/main/java/cn/chatbot/ticket/service/SlaService.java
+87
-0
src/main/resources/application.properties
+4
-4
src/main/resources/mapper/SlaMapper.xml
+198
-0
没有找到文件。
src/main/java/cn/chatbot/ticket/controller/SlaController.java
0 → 100644
浏览文件 @
3dca09c4
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
src/main/java/cn/chatbot/ticket/entity/Sla.java
0 → 100644
浏览文件 @
3dca09c4
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
src/main/java/cn/chatbot/ticket/mapper/SlaMapper.java
0 → 100644
浏览文件 @
3dca09c4
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
src/main/java/cn/chatbot/ticket/service/SlaService.java
0 → 100644
浏览文件 @
3dca09c4
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
src/main/resources/application.properties
浏览文件 @
3dca09c4
...
...
@@ -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
src/main/resources/mapper/SlaMapper.xml
0 → 100644
浏览文件 @
3dca09c4
<?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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论