1 Star 0 Fork 0

无法挽回 / order-system

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

工单系统

image-20210414160833595

页面设计

  1. 用户界面

    • 信息管理

    • 工单系统

      • 提出问题
      • 进行中工单
      • 所有工单
  2. 客服界面

    • 信息管理
      • 个人信息
      • 用户审核
    • 工单系统
      • 回答问题
      • 待办工单
      • 跟进工单

表设计

用户表(user)

字段 类型(长度) 描述
id bigint 用户id
username varchar(40) 用户名
password varchar(40) 密码
tel varchar(40) 手机号码
email varchar(40) 邮箱
status int(20) 注册通过:1,待审核:0,注册不通过:2

客服表(support)

字段 类型(长度) 描述
id bigint 客服id
username varchar(40) 客服名
password varchar(40) 密码

工单表(order)

字段 类型(长度) 描述
id bigint 工单id
status int 待回复:0,已回答:1,已终结:2
handle_time datetime 工单办理时间
question_id bigint 最近提问记录id
answer_id bigint 最近回答记录id
u_id bigint 用户id
s_id bigint 客服id,当处于跟进状态时会存在

记录表(records)

字段 类型(长度) 描述
id bigint 记录id
content varchar(40) 问题或者回答
time datatime 提出问题或者回答问题的时间
type int 问题:0,回答:1
s_id bigint 客服id
o_id bigint 工单id

接口设计

登录

url: "user/login"
method : "post"
request:{
    "username": "admin",
    "password": "123456",
    "role": "user"/"support"
}
response: {
    "data": {
        "token": "dasdasdasdasd" // token字符串
    },
    "message": "登录成功",
    "code": 20000
}

注册

url: "user/info"
method : "post"
request:{
    "username": "admin",
    "password": "123456",
    "role": "user"
}
response: {
    "data": {
        "username": "admin" // 用户名
    },
    "message": "登录成功",
    "code": 20000
}

注销

url: "user/logout"
method : "delete"
request:{
    "token": "dasdasdasdasd" // 在header中
}
response: {
    "data": {
        
    },
    "message": "注销成功",
    "code": 20000
}

修改用户信息

url: "user/info"
method : "put"
request:{
    "token": "dasdasdasdasd", // 在header中
    "id": 5, // 这个id可能不是当前的用户id
    "username": "admin", 
    “avatar”: "https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif",
    “tel”: "188274",
    "email": "150149@qq.com",
    "role": "user"/"support", // 需要根据role来判断修改哪个用户信息
    “status”: 1, // 用户账号状态,当审核用户时会存在
}
response:{
    "data"{
    	"id": 5,
    	"username": "admin",
        “tel”: "188274",
    	"email": "150149@qq.com",
    	"avatar": "https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif"
	},
	"message": "修改用户信息成功",
	"code": 20000
}

修改密码

url: "user/updatePwd"
method : "put"
request: {
    "oldPassword": "123456"
    "newpassword": "111111"
}
response:{
    "data"{
	},
	"message": "修改密码成功",
	"code": 20000
}

获取信息

url: "user/info"
method : "get"
request:{
    "token": "dasdasdasdasd" // 在header中
}
response: {
    "data": {
        "id": 5,
        "username": "admin",
        "avatar": "url", // 头像url
        "role": "user",
        "tel": "1882744", // 电话号码
        "email": "1501490@qq.com" // 邮箱
    },
    "message": "获取信息成功",
    "code": 20000
}

获取用户列表

url: "user/users"
method : "post"
request:{
    "status": 0, // 注册通过:1,待审核:0,注册不通过:2
    "pageSize": 5,
    "pageNum": 1
}
response: {
    "data": {
		"users": [
    		{
                id: 1,
                username: 'user1',
                tel: '1882744',
                email: '1501490@qq.com',
    			role: 'user'
                status: 0,
      		},
			...
    	]
    },
    "message": "获取信息成功",
    "code": 20000
}

获取记录列表

url: "record/records/{oid}"
method : "get"
request: {
    
}
response: {
    "data": [
        {
            "content": "内容", 	// 问题或者回答
            "type": 0/1,   		 // 0:问题,1:回答	
            "time": "2020/04/16 9:30:00",	// 提出或者回答时间
            "username":"admin"
        },
    ]
    "message": "获取记录列表成功",
    "code": 20000
}

获取工单列表

url: "order/orders"
method : "post"
// uid: 查找用户所有工单
// uid + status[0,1]: 查找用户的有效工单
// sid + status[0,1]: 查找客服跟进工单
// status[0]: 待办工单,查找有效的需要处理的工单
request: {
    "uid": 5, // 用户id
    "status": [0,1,2], // 工单状态
    "sid": 4, // 客服id
}
response: {
    "data":[
            {
                "id": 1,
                "questionTime": "2020/04/16 09:30:00", // 最近一次
                "question": "问题",	// 最近一次提出的问题
                "answerTime": "2020/04/16 10:45:00",	// 最近一次回答的时间
                "answer": "回答",		// 最近一次的回答
                "status": 0/1/2		// 工单状态
        	},
            ...
     ],
    "message": "获取工单列表成功",
    "code": 20000
}

添加工单

url: "order/add"
method : "post"
request: {
    "token": "dsadasd", // header中获取
    "question": "问题", // 用户提出的问题
}
response: {
    "data":{
        "content": "内容", 	// 问题或者回答
        "type": 0/1,   		 // 0:问题,1:回答	
        "time": "2020/04/16 9:30:00",	// 提出或者回答时间
        "username":"admin"
    },
    "message": "工单申请成功",
    "code": 20000
}

添加记录

url: "record/add"
method : "post"
request: {
    "token": "dsadasd", // header中获取
    "content": "内容", // 提出的问题或者回答
    "oid": 2, // 工单id
}
response: {
    "data":{
        "content": "内容", 	// 问题或者回答
        "type": 0/1,   		 // 0:问题,1:回答	
        "time": "2020/04/16 9:30:00",	// 提出或者回答时间
        "username":"admin"
    },
    "message": "回答成功成功" / "提出问题成功",
    "code": 20000
}

空文件

简介

暂无描述 展开 收起
Java 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/Zhiyi-He/order-system.git
git@gitee.com:Zhiyi-He/order-system.git
Zhiyi-He
order-system
order-system
master

搜索帮助