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
8c89acf5
Commit
8c89acf5
authored
Oct 28, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改收藏
parent
657bfda9
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
80 additions
and
40 deletions
+80
-40
AppUserCollectDTO.java
.../github/wxiaoqi/security/admin/dto/AppUserCollectDTO.java
+6
-3
AppUserCollect.java
.../github/wxiaoqi/security/admin/entity/AppUserCollect.java
+6
-1
AppUserCollectBiz.java
.../github/wxiaoqi/security/admin/biz/AppUserCollectBiz.java
+48
-22
AppUserCollectController.java
...wxiaoqi/security/admin/rest/AppUserCollectController.java
+2
-14
CampsiteFeign.java
.../java/com/xxfc/platform/campsite/feign/CampsiteFeign.java
+5
-0
CampsiteShopController.java
...m/xxfc/platform/campsite/rest/CampsiteShopController.java
+9
-0
VehicleExtensionVO.java
...com/xxfc/platform/vehicle/pojo/vo/VehicleExtensionVO.java
+3
-0
VehicleExtensionMapper.xml
...rver/src/main/resources/mapper/VehicleExtensionMapper.xml
+1
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/dto/AppUserCollectDTO.java
View file @
8c89acf5
...
@@ -16,11 +16,14 @@ public class AppUserCollectDTO {
...
@@ -16,11 +16,14 @@ public class AppUserCollectDTO {
@ApiModelProperty
(
"用户id"
)
@ApiModelProperty
(
"用户id"
)
private
Integer
userId
;
private
Integer
userId
;
@ApiModelProperty
(
"收藏类型;1-
租车;2-旅游
"
)
@ApiModelProperty
(
"收藏类型;1-
商品;2-旅游;3-营地
"
)
private
Integer
type
;
private
Integer
type
;
@ApiModelProperty
(
"类型id"
)
@ApiModelProperty
(
"商品id"
)
private
Integer
typeId
;
private
String
typeId
;
@ApiModelProperty
(
"商品类型:1--房车;2--机车;3--游艇"
)
private
Integer
goodsType
;
@ApiModelProperty
(
"类型id名称"
)
@ApiModelProperty
(
"类型id名称"
)
private
String
name
;
private
String
name
;
...
...
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/AppUserCollect.java
View file @
8c89acf5
...
@@ -29,7 +29,12 @@ public class AppUserCollect {
...
@@ -29,7 +29,12 @@ public class AppUserCollect {
@ApiModelProperty
(
"类型id"
)
@ApiModelProperty
(
"类型id"
)
@Column
(
name
=
"type_id"
)
@Column
(
name
=
"type_id"
)
private
Integer
typeId
;
private
String
typeId
;
@ApiModelProperty
(
"商品类型 1--房车;2--机车;3--游艇"
)
@Column
(
name
=
"goods_type"
)
private
Integer
goodsType
;
@ApiModelProperty
(
"类型id名称"
)
@ApiModelProperty
(
"类型id名称"
)
@Column
(
name
=
"name"
)
@Column
(
name
=
"name"
)
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserCollectBiz.java
View file @
8c89acf5
...
@@ -9,19 +9,22 @@ import com.github.wxiaoqi.security.admin.entity.AppUserCollect;
...
@@ -9,19 +9,22 @@ import com.github.wxiaoqi.security.admin.entity.AppUserCollect;
import
com.github.wxiaoqi.security.admin.mapper.AppUserCollectMapper
;
import
com.github.wxiaoqi.security.admin.mapper.AppUserCollectMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.BeanUtils
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.campsite.entity.CampsiteShop
;
import
com.xxfc.platform.campsite.feign.CampsiteFeign
;
import
com.xxfc.platform.tour.entity.TourGood
;
import
com.xxfc.platform.tour.entity.TourGood
;
import
com.xxfc.platform.tour.feign.TourFeign
;
import
com.xxfc.platform.tour.feign.TourFeign
;
import
org.apache.commons.beanutils.BeanUtils
;
import
com.xxfc.platform.vehicle.entity.Vehicle
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
/**
/**
* ${DESCRIPTION}
* ${DESCRIPTION}
...
@@ -36,14 +39,20 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
...
@@ -36,14 +39,20 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
@Autowired
@Autowired
TourFeign
tourFeign
;
TourFeign
tourFeign
;
@Autowired
VehicleFeign
vehicleFeign
;
@Autowired
CampsiteFeign
campsiteFeign
;
//新增收藏
//新增收藏
public
ObjectRestResponse
addUserCollect
(
AppUserCollectDTO
collectDTO
)
throws
Exception
{
public
ObjectRestResponse
addUserCollect
(
AppUserCollectDTO
collectDTO
)
throws
Exception
{
Integer
typeId
=
collectDTO
.
getTypeId
();
String
typeId
=
collectDTO
.
getTypeId
();
Integer
type
=
collectDTO
.
getType
();
Integer
type
=
collectDTO
.
getType
()
==
null
?
0
:
collectDTO
.
getType
();
if
(
collectDTO
==
null
||
typeId
==
null
||
type
==
null
){
if
(
StringUtils
.
isBlank
(
typeId
)
||
type
==
0
){
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NULL_CODE
,
"参数
为空"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NULL_CODE
,
"参数不能
为空"
);
}
}
Example
example
=
new
Example
(
AppUserCollect
.
class
);
Example
example
=
new
Example
(
AppUserCollect
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andEqualTo
(
"userId"
,
collectDTO
.
getUserId
()).
andEqualTo
(
"typeId"
,
typeId
)
criteria
.
andEqualTo
(
"userId"
,
collectDTO
.
getUserId
()).
andEqualTo
(
"typeId"
,
typeId
)
...
@@ -52,18 +61,35 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
...
@@ -52,18 +61,35 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
if
(
count
>
0
){
if
(
count
>
0
){
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"已收藏!"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"已收藏!"
);
}
}
AppUserCollect
collect
=
new
AppUserCollect
();
AppUserCollect
collect
=
new
AppUserCollect
();
BeanUtils
.
copyProperties
(
collect
,
collectDTO
);
BeanUtils
.
copyProperties
(
collectDTO
,
collect
);
TourGood
tourGood
=
tourFeign
.
one
(
typeId
);
if
(
type
==
1
){
if
(
tourGood
!=
null
){
ObjectRestResponse
<
Vehicle
>
restResponse
=
vehicleFeign
.
get
(
typeId
);
BeanUtils
.
copyProperties
(
collect
,
tourGood
);
if
(
restResponse
.
getData
()
==
null
){
collect
.
setId
(
null
);
return
restResponse
;
collect
.
setStatus
(
0
);
}
insertSelective
(
collect
);
Vehicle
vehicle
=
restResponse
.
getData
();
}
vehicle
.
setId
(
null
);
BeanUtils
.
copyPropertiesTargetIsNull
(
vehicle
,
collect
);
collect
.
setUnit
(
vehicle
.
getPriceType
()
==
1
?
"天"
:
"小时"
);
return
ObjectRestResponse
.
succ
();
}
else
if
(
type
==
2
){
TourGood
tourGood
=
tourFeign
.
one
(
Integer
.
parseInt
(
typeId
));
if
(
tourGood
!=
null
){
BeanUtils
.
copyProperties
(
tourGood
,
collect
);
}
}
else
if
(
type
==
3
){
ObjectRestResponse
<
CampsiteShop
>
restResponse
=
campsiteFeign
.
shopId
(
Integer
.
parseInt
(
typeId
));
if
(
restResponse
.
getData
()
==
null
){
return
restResponse
;
}
CampsiteShop
campsiteShop
=
restResponse
.
getData
();
BeanUtils
.
copyPropertiesTargetIsNull
(
campsiteShop
,
collect
);
collect
.
setCover
(
campsiteShop
.
getLogo
());
}
collect
.
setId
(
null
);
collect
.
setStatus
(
0
);
insertSelective
(
collect
);
return
ObjectRestResponse
.
succ
();
}
}
//更新收藏
//更新收藏
...
@@ -77,7 +103,7 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
...
@@ -77,7 +103,7 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
();
}
}
//查看是否收藏
//查看是否收藏
public
ObjectRestResponse
checkUserCollect
(
Integer
id
,
Integer
userId
,
Integer
type
){
public
ObjectRestResponse
checkUserCollect
(
String
id
,
Integer
userId
,
Integer
type
){
Example
example
=
new
Example
(
AppUserCollect
.
class
);
Example
example
=
new
Example
(
AppUserCollect
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andEqualTo
(
"userId"
,
userId
).
andEqualTo
(
"typeId"
,
id
).
criteria
.
andEqualTo
(
"userId"
,
userId
).
andEqualTo
(
"typeId"
,
id
).
...
@@ -107,7 +133,7 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
...
@@ -107,7 +133,7 @@ public class AppUserCollectBiz extends BaseBiz<AppUserCollectMapper, AppUserColl
}
}
public
boolean
isCollectionByTypeAndTypeId
(
Integer
userId
,
int
type
,
Integer
typeId
)
{
public
boolean
isCollectionByTypeAndTypeId
(
Integer
userId
,
int
type
,
String
typeId
)
{
AppUserCollect
appUserCollect
=
new
AppUserCollect
();
AppUserCollect
appUserCollect
=
new
AppUserCollect
();
appUserCollect
.
setType
(
type
);
appUserCollect
.
setType
(
type
);
appUserCollect
.
setTypeId
(
typeId
);
appUserCollect
.
setTypeId
(
typeId
);
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppUserCollectController.java
View file @
8c89acf5
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.AppUserBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserCollectBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserCollectBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz
;
import
com.github.wxiaoqi.security.admin.dto.AppUserCollectDTO
;
import
com.github.wxiaoqi.security.admin.dto.AppUserCollectDTO
;
import
com.github.wxiaoqi.security.admin.entity.AppUser
;
import
com.github.wxiaoqi.security.admin.entity.AppUser
;
import
com.github.wxiaoqi.security.admin.entity.Group
;
import
com.github.wxiaoqi.security.admin.entity.User
;
import
com.github.wxiaoqi.security.admin.vo.AppUserGroups
;
import
com.github.wxiaoqi.security.admin.vo.AppUserVo
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.TableResultResponse
;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.result.JsonResultUtil
;
import
com.xxfc.platform.tour.feign.TourFeign
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @author keliii
* @author keliii
...
@@ -87,7 +75,7 @@ public class AppUserCollectController extends CommonBaseController {
...
@@ -87,7 +75,7 @@ public class AppUserCollectController extends CommonBaseController {
@RequestMapping
(
value
=
"/collect"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/collect"
,
method
=
RequestMethod
.
GET
)
@ApiModelProperty
(
"查看是否收藏"
)
@ApiModelProperty
(
"查看是否收藏"
)
public
ObjectRestResponse
<
AppUser
>
get
(
public
ObjectRestResponse
<
AppUser
>
get
(
@RequestParam
(
value
=
"id"
,
defaultValue
=
"
0"
)
Integer
id
,
@RequestParam
(
value
=
"id"
,
defaultValue
=
"
"
)
String
id
,
@RequestParam
(
value
=
"type"
,
defaultValue
=
"0"
)
Integer
type
@RequestParam
(
value
=
"type"
,
defaultValue
=
"0"
)
Integer
type
)
throws
Exception
{
)
throws
Exception
{
String
username
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
)).
getId
();
String
username
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
)).
getId
();
...
@@ -113,7 +101,7 @@ public class AppUserCollectController extends CommonBaseController {
...
@@ -113,7 +101,7 @@ public class AppUserCollectController extends CommonBaseController {
@ApiOperation
(
"判断是否收藏"
)
@ApiOperation
(
"判断是否收藏"
)
public
boolean
isCollectionByTypeAndTypeId
(
@RequestParam
(
"userId"
)
Integer
userId
,
public
boolean
isCollectionByTypeAndTypeId
(
@RequestParam
(
"userId"
)
Integer
userId
,
@RequestParam
(
value
=
"type"
)
int
type
,
@RequestParam
(
value
=
"type"
)
int
type
,
@RequestParam
(
"id"
)
Integer
typId
){
@RequestParam
(
"id"
)
String
typId
){
return
collectBiz
.
isCollectionByTypeAndTypeId
(
userId
,
type
,
typId
);
return
collectBiz
.
isCollectionByTypeAndTypeId
(
userId
,
type
,
typId
);
}
}
}
}
xx-campsite/xx-campsite-api/src/main/java/com/xxfc/platform/campsite/feign/CampsiteFeign.java
View file @
8c89acf5
...
@@ -6,6 +6,7 @@ import com.github.wxiaoqi.security.common.vo.GoodDataVO;
...
@@ -6,6 +6,7 @@ import com.github.wxiaoqi.security.common.vo.GoodDataVO;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.sun.org.apache.regexp.internal.RE
;
import
com.sun.org.apache.regexp.internal.RE
;
import
com.xxfc.platform.campsite.dto.CampsiteShopFindDTO
;
import
com.xxfc.platform.campsite.dto.CampsiteShopFindDTO
;
import
com.xxfc.platform.campsite.entity.CampsiteShop
;
import
com.xxfc.platform.campsite.vo.CampsiteShopDetailVo
;
import
com.xxfc.platform.campsite.vo.CampsiteShopDetailVo
;
import
com.xxfc.platform.campsite.vo.CampsiteShopPageVo
;
import
com.xxfc.platform.campsite.vo.CampsiteShopPageVo
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -52,4 +53,8 @@ public interface CampsiteFeign {
...
@@ -52,4 +53,8 @@ public interface CampsiteFeign {
@PostMapping
(
value
=
"/app/unauth/campsites"
)
@PostMapping
(
value
=
"/app/unauth/campsites"
)
ObjectRestResponse
<
PageDataVO
<
CampsiteShopPageVo
>>
findCampsiteShopPageForUncc
(
@RequestBody
CampsiteShopFindDTO
campsiteShopFindDTO
);
ObjectRestResponse
<
PageDataVO
<
CampsiteShopPageVo
>>
findCampsiteShopPageForUncc
(
@RequestBody
CampsiteShopFindDTO
campsiteShopFindDTO
);
@ApiOperation
(
"查询营地"
)
@GetMapping
(
"/app/unauth/shopId"
)
ObjectRestResponse
<
CampsiteShop
>
shopId
(
@RequestParam
(
value
=
"id"
)
Integer
id
);
}
}
xx-campsite/xx-campsite-server/src/main/java/com/xxfc/platform/campsite/rest/CampsiteShopController.java
View file @
8c89acf5
package
com
.
xxfc
.
platform
.
campsite
.
rest
;
package
com
.
xxfc
.
platform
.
campsite
.
rest
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.vo.GoodDataVO
;
import
com.github.wxiaoqi.security.common.vo.GoodDataVO
;
...
@@ -84,4 +85,12 @@ public class CampsiteShopController extends BaseController<CampsiteShopBiz, Camp
...
@@ -84,4 +85,12 @@ public class CampsiteShopController extends BaseController<CampsiteShopBiz, Camp
return
ObjectRestResponse
.
succ
(
campsiteShops
);
return
ObjectRestResponse
.
succ
(
campsiteShops
);
}
}
@ApiOperation
(
"查询营地"
)
@GetMapping
(
"/app/unauth/shopId"
)
@IgnoreUserToken
public
ObjectRestResponse
<
CampsiteShop
>
shopId
(
@RequestParam
(
value
=
"id"
)
Integer
id
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
selectById
(
id
));
}
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/vo/VehicleExtensionVO.java
View file @
8c89acf5
...
@@ -24,6 +24,9 @@ public class VehicleExtensionVO extends VehicleExtension {
...
@@ -24,6 +24,9 @@ public class VehicleExtensionVO extends VehicleExtension {
@ApiModelProperty
(
"父级是否选中:0-未;1-是"
)
@ApiModelProperty
(
"父级是否选中:0-未;1-是"
)
private
Integer
isParentSelected
;
private
Integer
isParentSelected
;
@ApiModelProperty
(
"客户是否多选:0-否,1-是"
)
private
Integer
isMore
;
public
List
<
VehicleExtensionVO
>
children
;
public
List
<
VehicleExtensionVO
>
children
;
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleExtensionMapper.xml
View file @
8c89acf5
...
@@ -86,6 +86,7 @@
...
@@ -86,6 +86,7 @@
SELECT
SELECT
c.id,
c.id,
c.`name` as cataName,
c.`name` as cataName,
c.`is_more` as isMore,
<choose>
<choose>
<when
test=
"vehicleId != null and vehicleId != ''"
>
<when
test=
"vehicleId != null and vehicleId != ''"
>
IF(e.cata_id is NULL,0,1) as isSelected,
IF(e.cata_id is NULL,0,1) as isSelected,
...
...
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