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
22fbaa19
Commit
22fbaa19
authored
Sep 28, 2020
by
周健威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
扩展信息
parent
91bbc276
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
222 additions
and
6 deletions
+222
-6
VehicleCata.java
...in/java/com/xxfc/platform/vehicle/entity/VehicleCata.java
+9
-4
VehiclePlatCata.java
...ava/com/xxfc/platform/vehicle/entity/VehiclePlatCata.java
+5
-1
VehicleApplication.java
...in/java/com/xxfc/platform/vehicle/VehicleApplication.java
+2
-0
VehiclePlatCataBiz.java
...ava/com/xxfc/platform/vehicle/biz/VehiclePlatCataBiz.java
+6
-1
BgVehicleCataController.java
.../platform/vehicle/rest/admin/BgVehicleCataController.java
+199
-0
VehicleCataMapper.xml
...le-server/src/main/resources/mapper/VehicleCataMapper.xml
+1
-0
No files found.
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleCata.java
View file @
22fbaa19
...
...
@@ -30,6 +30,11 @@ public class VehicleCata implements Serializable {
@ApiModelProperty
(
value
=
"车型id"
)
private
Integer
vehicleModelId
;
//车辆id
@Column
(
name
=
"vehicle_id"
)
@ApiModelProperty
(
value
=
"车辆id"
)
private
Integer
vehicleId
;
//分类id
@Column
(
name
=
"cata_id"
)
@ApiModelProperty
(
value
=
"分类id"
)
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehiclePlatCata.java
View file @
22fbaa19
...
...
@@ -71,7 +71,7 @@ public class VehiclePlatCata implements Serializable {
private
Long
updTime
;
//是否多选
@Column
(
name
=
"is
M
ore"
)
@Column
(
name
=
"is
_m
ore"
)
@ApiModelProperty
(
value
=
"多选 0:单选 1:多选"
)
private
Integer
isMore
;
...
...
@@ -81,4 +81,8 @@ public class VehiclePlatCata implements Serializable {
@ApiModelProperty
(
value
=
"是否作为客户端查询条件:0-否,1-是"
)
private
Integer
startUsing
;
//商家录入是否多选 0--否;1--是
@Column
(
name
=
"is_input_more"
)
@ApiModelProperty
(
value
=
"商家录入是否多选 0--否;1--是"
)
private
Integer
isInputMore
;
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/VehicleApplication.java
View file @
22fbaa19
...
...
@@ -8,6 +8,7 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
import
org.springframework.context.annotation.EnableAspectJAutoProxy
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
@SpringBootApplication
(
scanBasePackages
=
{
...
...
@@ -23,6 +24,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
@EnableFeignClients
(
value
=
{
"com.github.wxiaoqi.security"
,
"com.xxfc.platform.*.feign"
},
defaultConfiguration
=
HeaderConfig
.
class
)
@EnableAceCache
@AddBasicConfiguration
@EnableAspectJAutoProxy
(
proxyTargetClass
=
true
,
exposeProxy
=
true
)
@tk
.
mybatis
.
spring
.
annotation
.
MapperScan
(
basePackages
=
"com.xxfc.platform.vehicle.mapper"
)
public
class
VehicleApplication
{
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehiclePlatCataBiz.java
View file @
22fbaa19
...
...
@@ -23,6 +23,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.assertj.core.util.Arrays
;
import
org.springframework.aop.framework.AopContext
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -178,7 +179,7 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl
* @param parentId
* @return
*/
public
ObjectRestResponse
fingCatasByParentId
(
Integer
parentId
)
{
public
ObjectRestResponse
<
List
<
VehiclePlatCata
>>
fingCatasByParentId
(
Integer
parentId
)
{
Example
example
=
Example
.
builder
(
VehiclePlatCata
.
class
)
.
where
(
WeekendSqls
.<
VehiclePlatCata
>
custom
()
...
...
@@ -511,4 +512,8 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl
});
return
cataVos
;
}
private
VehiclePlatCataBiz
getMyBiz
()
{
return
AopContext
.
currentProxy
()
!=
null
?
(
VehiclePlatCataBiz
)
AopContext
.
currentProxy
()
:
this
;
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/admin/BgVehicleCataController.java
0 → 100644
View file @
22fbaa19
package
com
.
xxfc
.
platform
.
vehicle
.
rest
.
admin
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.vo.PageParam
;
import
com.xxfc.platform.vehicle.biz.VehicleCataBiz
;
import
com.xxfc.platform.vehicle.biz.VehiclePlatCataBiz
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.VehicleBaseController
;
import
com.xxfc.platform.vehicle.entity.VehiclePlatCata
;
import
com.xxfc.platform.vehicle.pojo.Cascade
;
import
com.xxfc.platform.vehicle.pojo.CataVo
;
import
com.xxfc.platform.vehicle.pojo.vo.VehiclePlatCataVo
;
import
lombok.Data
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
@RestController
@RequestMapping
(
"/backstage/cata"
)
@Slf4j
@IgnoreClientToken
public
class
BgVehicleCataController
extends
VehicleBaseController
<
VehiclePlatCataBiz
>
{
@Autowired
VehicleCataBiz
vehicleCataBiz
;
@RequestMapping
(
value
=
"/update"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
update
(
@RequestBody
CataVo
cataVo
)
throws
Exception
{
return
baseBiz
.
update
(
cataVo
);
}
@RequestMapping
(
value
=
"/app/all"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
test
()
throws
Exception
{
AppUserDTO
userDTO
=
getUserInfo
();
return
RestResponse
.
data
(
userDTO
);
}
@RequestMapping
(
value
=
"/app/unauth/all"
,
method
=
RequestMethod
.
POST
)
@IgnoreUserToken
public
RestResponse
all
()
throws
Exception
{
return
RestResponse
.
data
(
baseBiz
.
findTypeTree
());
}
@RequestMapping
(
value
=
"/bind"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
bind
(
@RequestParam
(
value
=
"ids"
,
defaultValue
=
""
)
String
ids
,
@RequestParam
(
value
=
"modelId"
,
defaultValue
=
"0"
)
Integer
modelId
)
throws
Exception
{
return
vehicleCataBiz
.
updateCataByModel
(
ids
,
modelId
);
}
/**
* 根据父类id获取子标签
* @param parentId
* @return
*/
@GetMapping
(
value
=
"/add/fingCatasByParentId/{parentId}"
)
public
ObjectRestResponse
<
List
<
VehiclePlatCata
>>
fingCatasByParentId
(
@PathVariable
(
"parentId"
)
Integer
parentId
){
return
baseBiz
.
fingCatasByParentId
(
parentId
);
}
/**
* 查询一个一级标签及其子标签
* @param id
* @return
*/
@GetMapping
(
value
=
"/add/findCascade/{id}"
)
public
ObjectRestResponse
findCascade
(
@PathVariable
(
"id"
)
Integer
id
){
return
baseBiz
.
findCascade
(
id
);
}
/**
* 分页或不分页,获取一级标签及其子标签
* #@param dto.page 当前页
* #@param dto.limit 每页条数
* #@param dto.sort 分类 0-增加车型页面,1-标签管理页面
* @return
*/
@GetMapping
(
value
=
"/getCascades"
)
public
ObjectRestResponse
getCascades
(
PageDTO
dto
){
return
baseBiz
.
getCascades
(
dto
.
getPage
(),
dto
.
getLimit
(),
dto
.
getSort
());
}
@Data
public
static
class
PageDTO
extends
PageParam
{
Integer
sort
;
}
/**
* 级联添加
* @param cascade
* @return
*/
@PostMapping
(
value
=
"/add/addCascade/"
)
@Transactional
public
ObjectRestResponse
addCascade
(
@RequestBody
Cascade
<
VehiclePlatCata
>
cascade
){
return
baseBiz
.
addCascade
(
cascade
);
}
/**
* 修改和增加一二级标签
* @param cas
* @return
*/
@PostMapping
(
"/add/updateAndAdd"
)
public
ObjectRestResponse
save
(
@RequestBody
Cascade
<
VehiclePlatCata
>
cas
){
return
baseBiz
.
updateAndAdd
(
cas
);
}
/**
* 修改标签排序
* @param id
* @param rank
* @return
*/
@PutMapping
(
"/add/updateParentRank/{id}/{rank}"
)
public
ObjectRestResponse
updateParentRank
(
@PathVariable
(
"id"
)
Integer
id
,
@PathVariable
(
"rank"
)
Integer
rank
){
return
baseBiz
.
updateParentRank
(
id
,
rank
);
}
/**
* 查询当前车型拥有的标签
* @param ids
* @return
*/
@GetMapping
(
"/add/getCatasByIds/{ids}"
)
public
ObjectRestResponse
<
List
<
VehiclePlatCata
>>
getCatasByIds
(
@PathVariable
String
ids
){
return
baseBiz
.
getCatasByIds
(
ids
);
}
/**
* 删除一级标签及其子标签
* @param id 标签id
* @return
*/
@DeleteMapping
(
"/add/deleteCascadeById/{id}"
)
public
ObjectRestResponse
deleteCascadeById
(
@PathVariable
(
"id"
)
Integer
id
){
return
baseBiz
.
deleteCascadeById
(
id
);
}
/**
* 修改客户端查询条件
* @param id
* @param startUsing
* @return
*/
@PutMapping
(
"/add/setStartUsingById/{id}/{startUsing}"
)
public
ObjectRestResponse
setStartUsingById
(
@PathVariable
(
"id"
)
Integer
id
,
@PathVariable
(
"startUsing"
)
Integer
startUsing
){
return
baseBiz
.
setStartUsingById
(
id
,
startUsing
);
}
/**
* 修改单选还是多选
* @param id
* @param isMore
* @return
*/
@PutMapping
(
"/add/setIsMore/{id}/{isMore}"
)
public
ObjectRestResponse
setIsMore
(
@PathVariable
(
"id"
)
Integer
id
,
@PathVariable
(
"isMore"
)
Integer
isMore
){
return
baseBiz
.
setIsore
(
id
,
isMore
);
}
/**
* 根据类型id查询分类
* @param type
* @return
*/
@GetMapping
(
"/app/unauth/types"
)
public
ObjectRestResponse
<
List
<
VehiclePlatCataVo
>>
findVehiclePlatCate
(
@RequestParam
(
value
=
"type"
,
required
=
false
,
defaultValue
=
"7"
)
Integer
type
){
List
<
VehiclePlatCataVo
>
category
=
baseBiz
.
findVehicleCategoryByParentId
(
type
);
return
ObjectRestResponse
.
succ
(
category
);
}
}
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleCataMapper.xml
View file @
22fbaa19
...
...
@@ -7,6 +7,7 @@
<resultMap
type=
"com.xxfc.platform.vehicle.entity.VehicleCata"
id=
"vehicleCataMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"vehicleModelId"
column=
"vehicle_model_id"
/>
<result
property=
"vehicleId"
column=
"vehicle_id"
/>
<result
property=
"cataId"
column=
"cata_id"
/>
<result
property=
"isdel"
column=
"isdel"
/>
<result
property=
"crtTime"
column=
"crt_time"
/>
...
...
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