Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
f051e3f7
Commit
f051e3f7
authored
1 year ago
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加应用分类列表
parent
982a28aa
Changes
12
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
2191 additions
and
0 deletions
+2191
-0
base-manager/db/add.sql
base-manager/db/add.sql
+22
-0
base-manager/doc/api.md
base-manager/doc/api.md
+217
-0
base-manager/src/main/java/com/mortals/xhx/module/app/dao/AppCategoryDao.java
...n/java/com/mortals/xhx/module/app/dao/AppCategoryDao.java
+17
-0
base-manager/src/main/java/com/mortals/xhx/module/app/dao/ibatis/AppCategoryDaoImpl.java
...mortals/xhx/module/app/dao/ibatis/AppCategoryDaoImpl.java
+21
-0
base-manager/src/main/java/com/mortals/xhx/module/app/model/AppCategoryEntity.java
...a/com/mortals/xhx/module/app/model/AppCategoryEntity.java
+67
-0
base-manager/src/main/java/com/mortals/xhx/module/app/model/AppCategoryQuery.java
...va/com/mortals/xhx/module/app/model/AppCategoryQuery.java
+1048
-0
base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppCategoryVo.java
...va/com/mortals/xhx/module/app/model/vo/AppCategoryVo.java
+19
-0
base-manager/src/main/java/com/mortals/xhx/module/app/service/AppCategoryService.java
...om/mortals/xhx/module/app/service/AppCategoryService.java
+16
-0
base-manager/src/main/java/com/mortals/xhx/module/app/service/impl/AppCategoryServiceImpl.java
...s/xhx/module/app/service/impl/AppCategoryServiceImpl.java
+21
-0
base-manager/src/main/java/com/mortals/xhx/module/app/web/AppCategoryController.java
...com/mortals/xhx/module/app/web/AppCategoryController.java
+49
-0
base-manager/src/main/resources/sqlmap/module/app/AppCategoryMapper.xml
...rc/main/resources/sqlmap/module/app/AppCategoryMapper.xml
+635
-0
base-manager/src/test/java/com/mortals/httpclient/app/AppCategoryController.http
...ava/com/mortals/httpclient/app/AppCategoryController.http
+59
-0
No files found.
base-manager/db/add.sql
View file @
f051e3f7
...
...
@@ -162,3 +162,25 @@ PRIMARY KEY (`id`)
ALTER
TABLE
mortals_sys_site
ADD
COLUMN
`onlineTake`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'在线取号(0.否,1.是)'
AFTER
workday7
;
ALTER
TABLE
mortals_sys_site
ADD
COLUMN
`appointment`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'在线取号(0.否,1.是)'
AFTER
onlineTake
;
ALTER
TABLE
mortals_sys_site
ADD
COLUMN
`gowMap`
tinyint
(
2
)
DEFAULT
'1'
COMMENT
'在线取号(0.否,1.是)'
AFTER
appointment
;
-- ----------------------------
2023
-
6
-
15
-- ----------------------------
-- ----------------------------
-- 自助终端应用分类表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`mortals_sys_app_category`
;
CREATE
TABLE
mortals_sys_app_category
(
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'主键ID,主键,自增长'
,
`siteId`
bigint
(
20
)
COMMENT
'站点Id'
,
`siteName`
varchar
(
256
)
COMMENT
'站点名称'
,
`categoryCode`
varchar
(
256
)
COMMENT
'分类编码'
,
`categoryName`
varchar
(
256
)
COMMENT
'分类名称'
,
`sort`
int
(
4
)
DEFAULT
'0'
COMMENT
'排序字段'
,
`createTime`
datetime
COMMENT
'创建时间'
,
`createUserId`
bigint
(
20
)
COMMENT
'创建用户'
,
`updateUserId`
bigint
(
20
)
COMMENT
'更新用户'
,
`updateTime`
datetime
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'自助终端应用分类'
;
This diff is collapsed.
Click to expand it.
base-manager/doc/api.md
View file @
f051e3f7
...
...
@@ -10671,6 +10671,223 @@ data|object|数据对象
```
## 自助终端应用分类
### 查询自助终端应用分类列表
**请求URL:**
/app/category/list
**请求方式:**
POST
**内容类型:**
application/json;charset=utf-8
**简要描述:**
查询自助终端应用分类
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录
**请求样例:**
```
{
"page":1,
"size":10
}
```
**响应参数:**
参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 
per_page|Integer|每页条数
 
total|Integer|总条数
 
last_page|Integer|总页数
 
current_page|Integer|当前页
 
data|array|结果集列表|数组
  
id|Long|主键ID,主键,自增长
  
siteId|Long|站点Id
  
siteName|String|站点名称
  
categoryCode|String|分类编码
  
categoryName|String|分类名称
  
sort|Integer|排序字段
  
createTime|Date|创建时间
  
createUserId|Long|创建用户
  
updateUserId|Long|更新用户
  
updateTime|Date|更新时间
dict|object|字典对象
**响应消息样例:**
```
{
"code":1,
"data":{
}
}
```
### 查看自助终端应用分类
**请求URL:**
/app/category/info
**请求方式:**
GET
**内容类型:**
application/json;charset=utf-8
**简要描述:**
查看自助终端应用分类,返回实例详细信息
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID
**请求样例:**
```
http://localhost//app/category/info?id=549
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 
id|Long|主键ID,主键,自增长
 
siteId|Long|站点Id
 
siteName|String|站点名称
 
categoryCode|String|分类编码
 
categoryName|String|分类名称
 
sort|Integer|排序字段
 
createTime|Date|创建时间
 
createUserId|Long|创建用户
 
updateUserId|Long|更新用户
 
updateTime|Date|更新时间
dict|object|字典对象
**响应消息样例:**
```
{
"code": 1,
"data": {
"id":7446,
"siteId":6287,
"siteName":"hdyoc5",
"categoryCode":"lghzhw",
"categoryName":"9grukd",
"sort":8579,
"createTime":"2023-06-15",
"createUserId":5522,
"updateUserId":6707,
"updateTime":"2023-06-15"
}
}
```
### 保存更新自助终端应用分类
**请求URL:**
/app/category/save
**请求方式:**
POST
**内容类型:**
application/json;charset=utf-8
**简要描述:**
保存或更新自助终端应用分类:id为空时为新增保存,否则为更新提交
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:-------
siteId|Long|否|站点Id
siteName|String|否|站点名称
categoryCode|String|否|分类编码
categoryName|String|否|分类名称
sort|Integer|否|排序字段
**请求样例:**
```
{
"siteId":8230,
"siteName":"zbhc82",
"categoryCode":"d7b0ft",
"categoryName":"82or58",
"sort":9021,
}
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 
id|Long|保存后主键id
 
entity|object|保存更新实体
  
id|Long|主键ID,主键,自增长
  
siteId|Long|站点Id
  
siteName|String|站点名称
  
categoryCode|String|分类编码
  
categoryName|String|分类名称
  
sort|Integer|排序字段
  
createTime|Date|创建时间
  
createUserId|Long|创建用户
  
updateUserId|Long|更新用户
  
updateTime|Date|更新时间
**响应消息样例:**
```
{
"msg":"新增模块成功",
"code":1,
"data":{}
}
}
```
### 删除自助终端应用分类
**请求URL:**
/app/category/delete
**请求方式:**
GET
**内容类型:**
application/json;charset=utf-8
**简要描述:**
删除自助终端应用分类
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组
**请求样例:**
```
http://localhost:8080//app/category/delete?id=1&id=2'
```
**响应参数:**
参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-
**响应消息样例:**
```
{
"code":1,
"msg":"成功"
}
```
### 自助终端基础应用部署
**请求URL:**
app/appCommonDistribute
...
...
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/dao/AppCategoryDao.java
0 → 100644
View file @
f051e3f7
package
com.mortals.xhx.module.app.dao
;
import
com.mortals.framework.dao.ICRUDDao
;
import
com.mortals.xhx.module.app.model.AppCategoryEntity
;
import
java.util.List
;
/**
* 自助终端应用分类Dao
* 自助终端应用分类 DAO接口
*
* @author zxfei
* @date 2023-06-15
*/
public
interface
AppCategoryDao
extends
ICRUDDao
<
AppCategoryEntity
,
Long
>{
}
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/dao/ibatis/AppCategoryDaoImpl.java
0 → 100644
View file @
f051e3f7
package
com.mortals.xhx.module.app.dao.ibatis
;
import
org.springframework.stereotype.Repository
;
import
com.mortals.xhx.module.app.dao.AppCategoryDao
;
import
com.mortals.xhx.module.app.model.AppCategoryEntity
;
import
java.util.Date
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
java.util.List
;
/**
* 自助终端应用分类DaoImpl DAO接口
*
* @author zxfei
* @date 2023-06-15
*/
@Repository
(
"appCategoryDao"
)
public
class
AppCategoryDaoImpl
extends
BaseCRUDDaoMybatis
<
AppCategoryEntity
,
Long
>
implements
AppCategoryDao
{
}
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/model/AppCategoryEntity.java
0 → 100644
View file @
f051e3f7
package
com.mortals.xhx.module.app.model
;
import
java.util.List
;
import
java.util.ArrayList
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.mortals.framework.annotation.Excel
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.app.model.vo.AppCategoryVo
;
import
lombok.Data
;
/**
* 自助终端应用分类实体对象
*
* @author zxfei
* @date 2023-06-15
*/
@Data
public
class
AppCategoryEntity
extends
AppCategoryVo
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 站点Id
*/
private
Long
siteId
;
/**
* 站点名称
*/
private
String
siteName
;
/**
* 分类编码
*/
private
String
categoryCode
;
/**
* 分类名称
*/
private
String
categoryName
;
/**
* 排序字段
*/
private
Integer
sort
;
@Override
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
}
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
obj
==
null
)
return
false
;
if
(
obj
instanceof
AppCategoryEntity
)
{
AppCategoryEntity
tmp
=
(
AppCategoryEntity
)
obj
;
if
(
this
.
getId
()
==
tmp
.
getId
())
{
return
true
;
}
}
return
false
;
}
public
void
initAttrValue
(){
this
.
siteId
=
-
1L
;
this
.
siteName
=
""
;
this
.
categoryCode
=
""
;
this
.
categoryName
=
""
;
this
.
sort
=
0
;
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/model/AppCategoryQuery.java
0 → 100644
View file @
f051e3f7
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppCategoryVo.java
0 → 100644
View file @
f051e3f7
package
com.mortals.xhx.module.app.model.vo
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.app.model.AppCategoryEntity
;
import
java.util.ArrayList
;
import
java.util.List
;
import
lombok.Data
;
import
com.mortals.framework.annotation.Excel
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* 自助终端应用分类视图对象
*
* @author zxfei
* @date 2023-06-15
*/
@Data
public
class
AppCategoryVo
extends
BaseEntityLong
{
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/service/AppCategoryService.java
0 → 100644
View file @
f051e3f7
package
com.mortals.xhx.module.app.service
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.app.model.AppCategoryEntity
;
import
com.mortals.xhx.module.app.dao.AppCategoryDao
;
/**
* AppCategoryService
*
* 自助终端应用分类 service接口
*
* @author zxfei
* @date 2023-06-15
*/
public
interface
AppCategoryService
extends
ICRUDService
<
AppCategoryEntity
,
Long
>{
AppCategoryDao
getDao
();
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/service/impl/AppCategoryServiceImpl.java
0 → 100644
View file @
f051e3f7
package
com.mortals.xhx.module.app.service.impl
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.xhx.module.app.dao.AppCategoryDao
;
import
com.mortals.xhx.module.app.model.AppCategoryEntity
;
import
com.mortals.xhx.module.app.service.AppCategoryService
;
import
lombok.extern.slf4j.Slf4j
;
/**
* AppCategoryService
* 自助终端应用分类 service实现
*
* @author zxfei
* @date 2023-06-15
*/
@Service
(
"appCategoryService"
)
@Slf4j
public
class
AppCategoryServiceImpl
extends
AbstractCRUDServiceImpl
<
AppCategoryDao
,
AppCategoryEntity
,
Long
>
implements
AppCategoryService
{
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/web/AppCategoryController.java
0 → 100644
View file @
f051e3f7
package
com.mortals.xhx.module.app.web
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
com.mortals.framework.model.Context
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.module.app.model.AppCategoryEntity
;
import
com.mortals.xhx.module.app.service.AppCategoryService
;
import
org.apache.commons.lang3.ArrayUtils
;
import
com.mortals.framework.util.StringUtils
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.Arrays
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
static
com
.
mortals
.
framework
.
ap
.
SysConstains
.*;
/**
*
* 自助终端应用分类
*
* @author zxfei
* @date 2023-06-15
*/
@RestController
@RequestMapping
(
"app/category"
)
public
class
AppCategoryController
extends
BaseCRUDJsonBodyMappingController
<
AppCategoryService
,
AppCategoryEntity
,
Long
>
{
@Autowired
private
ParamService
paramService
;
public
AppCategoryController
(){
super
.
setModuleDesc
(
"自助终端应用分类"
);
}
@Override
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
super
.
init
(
model
,
context
);
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
base-manager/src/main/resources/sqlmap/module/app/AppCategoryMapper.xml
0 → 100644
View file @
f051e3f7
This diff is collapsed.
Click to expand it.
base-manager/src/test/java/com/mortals/httpclient/app/AppCategoryController.http
0 → 100644
View file @
f051e3f7
###登录
POST {{baseUrl}}/login/login
Content-Type: application/json
{
"loginName":"admin",
"password":"admin",
"securityCode":"8888"
}
> {%
client.global.set("SmsSet_id", JSON.parse(response.body).data.id);
client.global.set("authToken", JSON.parse(response.body).data.token);
%}
###自助终端应用分类列表
POST {{baseUrl}}/app/category/list
Content-Type: application/json
{
"page":1,
"size":10
}
###自助终端应用分类更新与保存
POST {{baseUrl}}/app/category/save
Authorization: {{authToken}}
Content-Type: application/json
{
"siteId":170,
"siteName":"ggou96",
"categoryCode":"9unmru",
"categoryName":"38ukji",
"sort":0,
}
> {%
client.global.set("AppCategory_id", JSON.parse(response.body).data.id);
%}
###自助终端应用分类查看
GET {{baseUrl}}/app/category/info?id={{AppCategory_id}}
Accept: application/json
###自助终端应用分类编辑
GET {{baseUrl}}/app/category/edit?id={{AppCategory_id}}
Accept: application/json
###自助终端应用分类删除
GET {{baseUrl}}/app/category/delete?id={{AppCategory_id}}
Authorization: {{authToken}}
Accept: application/json
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment