Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
580f7fd8
Commit
580f7fd8
authored
Sep 21, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-chw' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev-chw
parents
c0721358
812f3b89
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
426 additions
and
4 deletions
+426
-4
AuthorityMenuTree.java
...m/github/wxiaoqi/security/admin/vo/AuthorityMenuTree.java
+11
-0
GroupBiz.java
.../java/com/github/wxiaoqi/security/admin/biz/GroupBiz.java
+26
-4
GroupController.java
...m/github/wxiaoqi/security/admin/rest/GroupController.java
+6
-0
VehicleBrand.java
...n/java/com/xxfc/platform/vehicle/entity/VehicleBrand.java
+143
-0
VehicleCategory.java
...ava/com/xxfc/platform/vehicle/entity/VehicleCategory.java
+87
-0
VehicleBrandBiz.java
...n/java/com/xxfc/platform/vehicle/biz/VehicleBrandBiz.java
+18
-0
VehicleCategoryBiz.java
...ava/com/xxfc/platform/vehicle/biz/VehicleCategoryBiz.java
+18
-0
VehicleBrandMapper.java
.../com/xxfc/platform/vehicle/mapper/VehicleBrandMapper.java
+15
-0
VehicleCategoryMapper.java
...m/xxfc/platform/vehicle/mapper/VehicleCategoryMapper.java
+15
-0
VehicleBrandController.java
...om/xxfc/platform/vehicle/rest/VehicleBrandController.java
+14
-0
VehicleCategoryController.java
...xxfc/platform/vehicle/rest/VehicleCategoryController.java
+14
-0
BgVehicleCategoryController.java
...tform/vehicle/rest/admin/BgVehicleCategoryController.java
+13
-0
VehicleBrandMapper.xml
...e-server/src/main/resources/mapper/VehicleBrandMapper.xml
+27
-0
VehicleCategoryMapper.xml
...erver/src/main/resources/mapper/VehicleCategoryMapper.xml
+19
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/AuthorityMenuTree.java
View file @
580f7fd8
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
vo
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
vo
;
import
cn.hutool.core.collection.CollUtil
;
import
com.github.wxiaoqi.security.admin.entity.Element
;
import
com.github.wxiaoqi.security.common.vo.TreeNode
;
import
com.github.wxiaoqi.security.common.vo.TreeNode
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -17,6 +19,7 @@ public class AuthorityMenuTree extends TreeNode implements Serializable{
...
@@ -17,6 +19,7 @@ public class AuthorityMenuTree extends TreeNode implements Serializable{
String
text
;
String
text
;
List
<
AuthorityMenuTree
>
nodes
=
new
ArrayList
<
AuthorityMenuTree
>();
List
<
AuthorityMenuTree
>
nodes
=
new
ArrayList
<
AuthorityMenuTree
>();
String
icon
;
String
icon
;
List
<
Element
>
elements
=
CollUtil
.
newArrayList
();
public
String
getIcon
()
{
public
String
getIcon
()
{
return
icon
;
return
icon
;
...
@@ -34,6 +37,14 @@ public class AuthorityMenuTree extends TreeNode implements Serializable{
...
@@ -34,6 +37,14 @@ public class AuthorityMenuTree extends TreeNode implements Serializable{
public
AuthorityMenuTree
()
{
public
AuthorityMenuTree
()
{
}
}
public
List
<
Element
>
getElements
()
{
return
elements
;
}
public
void
setElements
(
List
<
Element
>
elements
)
{
this
.
elements
=
elements
;
}
public
String
getText
()
{
public
String
getText
()
{
return
text
;
return
text
;
}
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/GroupBiz.java
View file @
580f7fd8
...
@@ -2,13 +2,11 @@ package com.github.wxiaoqi.security.admin.biz;
...
@@ -2,13 +2,11 @@ package com.github.wxiaoqi.security.admin.biz;
import
com.ace.cache.annotation.CacheClear
;
import
com.ace.cache.annotation.CacheClear
;
import
com.github.wxiaoqi.security.admin.constant.AdminCommonConstant
;
import
com.github.wxiaoqi.security.admin.constant.AdminCommonConstant
;
import
com.github.wxiaoqi.security.admin.entity.Element
;
import
com.github.wxiaoqi.security.admin.entity.Group
;
import
com.github.wxiaoqi.security.admin.entity.Group
;
import
com.github.wxiaoqi.security.admin.entity.Menu
;
import
com.github.wxiaoqi.security.admin.entity.Menu
;
import
com.github.wxiaoqi.security.admin.entity.ResourceAuthority
;
import
com.github.wxiaoqi.security.admin.entity.ResourceAuthority
;
import
com.github.wxiaoqi.security.admin.mapper.GroupMapper
;
import
com.github.wxiaoqi.security.admin.mapper.*
;
import
com.github.wxiaoqi.security.admin.mapper.MenuMapper
;
import
com.github.wxiaoqi.security.admin.mapper.ResourceAuthorityMapper
;
import
com.github.wxiaoqi.security.admin.mapper.UserMapper
;
import
com.github.wxiaoqi.security.admin.vo.AuthorityMenuTree
;
import
com.github.wxiaoqi.security.admin.vo.AuthorityMenuTree
;
import
com.github.wxiaoqi.security.admin.vo.GroupUsers
;
import
com.github.wxiaoqi.security.admin.vo.GroupUsers
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
...
@@ -38,6 +36,8 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> {
...
@@ -38,6 +36,8 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> {
private
MenuMapper
menuMapper
;
private
MenuMapper
menuMapper
;
@Autowired
@Autowired
private
GroupMapper
groupMapper
;
private
GroupMapper
groupMapper
;
@Autowired
private
ElementMapper
elementMapper
;
@Override
@Override
public
void
insertSelective
(
Group
entity
)
{
public
void
insertSelective
(
Group
entity
)
{
...
@@ -216,6 +216,28 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> {
...
@@ -216,6 +216,28 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> {
return
trees
;
return
trees
;
}
}
/**
* 获取群主关联的菜单V2
*
* @param groupId
* @return
*/
public
List
<
AuthorityMenuTree
>
getAuthorityMenuV2
(
int
groupId
)
{
List
<
Menu
>
menus
=
menuMapper
.
selectMenuByAuthorityId
(
String
.
valueOf
(
groupId
),
AdminCommonConstant
.
AUTHORITY_TYPE_GROUP
);
List
<
AuthorityMenuTree
>
trees
=
new
ArrayList
<
AuthorityMenuTree
>();
AuthorityMenuTree
node
=
null
;
for
(
Menu
menu
:
menus
)
{
node
=
new
AuthorityMenuTree
();
node
.
setText
(
menu
.
getTitle
());
BeanUtils
.
copyProperties
(
menu
,
node
);
node
.
setElements
(
elementMapper
.
select
(
new
Element
(){{
setMenuId
(
menu
.
getId
().
toString
());
}}));
trees
.
add
(
node
);
}
return
trees
;
}
/**
/**
* 获取群组关联的资源
* 获取群组关联的资源
*
*
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/GroupController.java
View file @
580f7fd8
...
@@ -92,6 +92,12 @@ public class GroupController extends BaseController<GroupBiz, Group> {
...
@@ -92,6 +92,12 @@ public class GroupController extends BaseController<GroupBiz, Group> {
}
}
@RequestMapping
(
value
=
"/V2/{id}/authority/menu"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
public
ObjectRestResponse
<
List
<
AuthorityMenuTree
>>
getMenuAuthorityV2
(
@PathVariable
int
id
){
return
new
ObjectRestResponse
().
data
(
baseBiz
.
getAuthorityMenuV2
(
id
)).
rel
(
true
);
}
@RequestMapping
(
value
=
"/{id}/authority/menu"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/{id}/authority/menu"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
@ResponseBody
public
ObjectRestResponse
<
List
<
AuthorityMenuTree
>>
getMenuAuthority
(
@PathVariable
int
id
){
public
ObjectRestResponse
<
List
<
AuthorityMenuTree
>>
getMenuAuthority
(
@PathVariable
int
id
){
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleBrand.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
java.io.Serializable
;
import
java.util.Date
;
import
javax.persistence.*
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
*
*
* @author libin
* @email 18178966185@163.com
* @date 2020-09-19 17:48:20
*/
@Data
@Table
(
name
=
"vehicle_brand"
)
public
class
VehicleBrand
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*
*/
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
""
)
private
Integer
id
;
/**
* 品牌编码
*/
@Column
(
name
=
"code"
)
@ApiModelProperty
(
value
=
"品牌编码"
)
private
String
code
;
/**
* 品牌中文名称
*/
@Column
(
name
=
"cn_name"
)
@ApiModelProperty
(
value
=
"品牌中文名称"
)
private
String
cnName
;
/**
* 品牌英文名称
*/
@Column
(
name
=
"en_name"
)
@ApiModelProperty
(
value
=
"品牌英文名称"
)
private
String
enName
;
/**
* 品牌首字母
*/
@Column
(
name
=
"index"
)
@ApiModelProperty
(
value
=
"品牌首字母"
)
private
String
index
;
/**
* 品牌logo
*/
@Column
(
name
=
"logo"
)
@ApiModelProperty
(
value
=
"品牌logo"
)
private
String
logo
;
/**
* 品牌专区大图
*/
@Column
(
name
=
"banner"
)
@ApiModelProperty
(
value
=
"品牌专区大图"
)
private
String
banner
;
/**
* 品牌故事
*/
@Column
(
name
=
"story"
)
@ApiModelProperty
(
value
=
"品牌故事"
)
private
String
story
;
/**
*
*/
@Column
(
name
=
"sort"
)
@ApiModelProperty
(
value
=
""
)
private
Integer
sort
;
/**
* 品牌状态:1启用 2不启用
*/
@Column
(
name
=
"status"
)
@ApiModelProperty
(
value
=
"品牌状态:1启用 2不启用"
)
private
Integer
status
;
/**
* 品牌推荐 1推荐 2不推荐
*/
@Column
(
name
=
"recommend"
)
@ApiModelProperty
(
value
=
"品牌推荐 1推荐 2不推荐"
)
private
Integer
recommend
;
/**
* 审核状态:1:未审核 2:审核通过 3审核拒绝
*/
@Column
(
name
=
"audit"
)
@ApiModelProperty
(
value
=
"审核状态:1:未审核 2:审核通过 3审核拒绝"
)
private
Integer
audit
;
/**
* 品牌删除状态 1:正常 2:删除
*/
@Column
(
name
=
"delete"
)
@ApiModelProperty
(
value
=
"品牌删除状态 1:正常 2:删除"
)
private
Integer
delete
;
/**
* 品牌审核备注
*/
@Column
(
name
=
"audit_remark"
)
@ApiModelProperty
(
value
=
"品牌审核备注"
)
private
String
auditRemark
;
/**
* 创建时间
*/
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Date
crtTime
;
/**
* 修改时间
*/
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"修改时间"
,
hidden
=
true
)
private
Date
updTime
;
/**
* 版本号
*/
@Column
(
name
=
"version"
)
@ApiModelProperty
(
value
=
"版本号"
)
private
String
version
;
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleCategory.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
java.io.Serializable
;
import
java.util.Date
;
import
javax.persistence.*
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
*
*
* @author libin
* @email 18178966185@163.com
* @date 2020-09-19 17:48:20
*/
@Data
@Table
(
name
=
"vehicle_category"
)
public
class
VehicleCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
*
*/
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
""
)
private
Integer
id
;
/**
*
*/
@Column
(
name
=
"brand_id"
)
@ApiModelProperty
(
value
=
""
)
private
Long
brandId
;
/**
*
*/
@Column
(
name
=
"brand_name"
)
@ApiModelProperty
(
value
=
""
)
private
Long
brandName
;
/**
*
*/
@Column
(
name
=
"name"
)
@ApiModelProperty
(
value
=
""
)
private
String
name
;
/**
*
*/
@Column
(
name
=
"stock"
)
@ApiModelProperty
(
value
=
""
)
private
Integer
stock
;
/**
* 品牌删除状态 1:上架 2:下架
*/
@Column
(
name
=
"shelves"
)
@ApiModelProperty
(
value
=
"品牌删除状态 1:上架 2:下架"
)
private
Integer
shelves
;
/**
* 品牌删除状态 1:正常 2:删除
*/
@Column
(
name
=
"delete"
)
@ApiModelProperty
(
value
=
"品牌删除状态 1:正常 2:删除"
)
private
Integer
delete
;
/**
* 创建时间
*/
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Date
crtTime
;
/**
* 修改时间
*/
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"修改时间"
,
hidden
=
true
)
private
Date
updTime
;
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBrandBiz.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
biz
;
import
org.springframework.stereotype.Service
;
import
com.xxfc.platform.vehicle.entity.VehicleBrand
;
import
com.xxfc.platform.vehicle.mapper.VehicleBrandMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
/**
*
*
* @author libin
* @email 18178966185@163.com
* @date 2020-09-19 17:48:20
*/
@Service
public
class
VehicleBrandBiz
extends
BaseBiz
<
VehicleBrandMapper
,
VehicleBrand
>
{
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleCategoryBiz.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
biz
;
import
org.springframework.stereotype.Service
;
import
com.xxfc.platform.vehicle.entity.VehicleCategory
;
import
com.xxfc.platform.vehicle.mapper.VehicleCategoryMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
/**
*
*
* @author libin
* @email 18178966185@163.com
* @date 2020-09-19 17:48:20
*/
@Service
public
class
VehicleCategoryBiz
extends
BaseBiz
<
VehicleCategoryMapper
,
VehicleCategory
>
{
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/VehicleBrandMapper.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
mapper
;
import
com.xxfc.platform.vehicle.entity.VehicleBrand
;
import
tk.mybatis.mapper.common.Mapper
;
/**
*
*
* @author libin
* @email 18178966185@163.com
* @date 2020-09-19 17:48:20
*/
public
interface
VehicleBrandMapper
extends
Mapper
<
VehicleBrand
>
{
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/VehicleCategoryMapper.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
mapper
;
import
com.xxfc.platform.vehicle.entity.VehicleCategory
;
import
tk.mybatis.mapper.common.Mapper
;
/**
*
*
* @author libin
* @email 18178966185@163.com
* @date 2020-09-19 17:48:20
*/
public
interface
VehicleCategoryMapper
extends
Mapper
<
VehicleCategory
>
{
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleBrandController.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.xxfc.platform.vehicle.biz.VehicleBrandBiz
;
import
com.xxfc.platform.vehicle.entity.VehicleBrand
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"vehicleBrand"
)
public
class
VehicleBrandController
extends
BaseController
<
VehicleBrandBiz
,
VehicleBrand
>
{
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleCategoryController.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.xxfc.platform.vehicle.biz.VehicleCategoryBiz
;
import
com.xxfc.platform.vehicle.entity.VehicleCategory
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"vehicleCategory"
)
public
class
VehicleCategoryController
extends
BaseController
<
VehicleCategoryBiz
,
VehicleCategory
>
{
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/admin/BgVehicleCategoryController.java
0 → 100755
View file @
580f7fd8
package
com
.
xxfc
.
platform
.
vehicle
.
rest
.
admin
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.xxfc.platform.vehicle.biz.VehicleCategoryBiz
;
import
com.xxfc.platform.vehicle.entity.VehicleCategory
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"admin/vehicleCategory"
)
public
class
BgVehicleCategoryController
extends
BaseController
<
VehicleCategoryBiz
,
VehicleCategory
>
{
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleBrandMapper.xml
0 → 100755
View file @
580f7fd8
<?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=
"com.xxfc.platform.vehicle.mapper.VehicleBrandMapper"
>
<!-- 可根据自己的需求,是否要使用 -->
<resultMap
type=
"com.xxfc.platform.vehicle.entity.VehicleBrand"
id=
"vehicleBrandMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"code"
column=
"code"
/>
<result
property=
"cnName"
column=
"cn_name"
/>
<result
property=
"enName"
column=
"en_name"
/>
<result
property=
"index"
column=
"index"
/>
<result
property=
"logo"
column=
"logo"
/>
<result
property=
"banner"
column=
"banner"
/>
<result
property=
"story"
column=
"story"
/>
<result
property=
"sort"
column=
"sort"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"recommend"
column=
"recommend"
/>
<result
property=
"audit"
column=
"audit"
/>
<result
property=
"delete"
column=
"delete"
/>
<result
property=
"auditRemark"
column=
"audit_remark"
/>
<result
property=
"crtTime"
column=
"crt_time"
/>
<result
property=
"updTime"
column=
"upd_time"
/>
<result
property=
"version"
column=
"version"
/>
</resultMap>
</mapper>
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleCategoryMapper.xml
0 → 100755
View file @
580f7fd8
<?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=
"com.xxfc.platform.vehicle.mapper.VehicleCategoryMapper"
>
<!-- 可根据自己的需求,是否要使用 -->
<resultMap
type=
"com.xxfc.platform.vehicle.entity.VehicleCategory"
id=
"vehicleCategoryMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"brandId"
column=
"brand_id"
/>
<result
property=
"brandName"
column=
"brand_name"
/>
<result
property=
"name"
column=
"name"
/>
<result
property=
"stock"
column=
"stock"
/>
<result
property=
"shelves"
column=
"shelves"
/>
<result
property=
"delete"
column=
"delete"
/>
<result
property=
"crtTime"
column=
"crt_time"
/>
<result
property=
"updTime"
column=
"upd_time"
/>
</resultMap>
</mapper>
\ No newline at end of file
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