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
9bf36139
Commit
9bf36139
authored
Oct 14, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
123
parent
0b0f83e4
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
2 deletions
+35
-2
BranchCompanyMapper.xml
...e-admin/src/main/resources/mapper/BranchCompanyMapper.xml
+6
-2
CouponBiz.java
...c/main/java/com/xxfc/platform/activity/biz/CouponBiz.java
+21
-0
CouponAdminController.java
...c/platform/activity/rest/admin/CouponAdminController.java
+8
-0
No files found.
ace-modules/ace-admin/src/main/resources/mapper/BranchCompanyMapper.xml
View file @
9bf36139
...
...
@@ -24,7 +24,11 @@
<select
id=
"search"
parameterType=
"com.github.wxiaoqi.security.admin.dto.CompanySearchDTO"
resultType=
"com.github.wxiaoqi.security.admin.vo.CompanySearchVO"
>
select c.*,i.name as companyName,l.name as levelName
<if
test=
"lon != null and lat != null"
>
, st_distance_sphere(point(#{lon}, #{lat}), point(c.longitude, c.latitude)) as distance
, ROUND(( (2 * ASIN( SQRT( POW( SIN((latitude * PI() / 180.0
-${lat} * PI() / 180.0)/2), 2)
+COS( latitude * PI() / 180.0)*COS(${lat} * PI() / 180.0)
*POW(SIN((longitude * PI() / 180.0 - ${lon} * PI() /
180.0)/2),2))))*6378.137)*10000)/10000 as distance
</if>
from branch_company c
LEFT JOIN company_info i on c.company_id=i.id
...
...
@@ -76,7 +80,7 @@
</where>
<choose>
<when
test=
"lon != null and lat != null"
>
order by
c.
distance asc
order by distance asc
</when>
<otherwise>
order by c.id desc
...
...
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/biz/CouponBiz.java
View file @
9bf36139
...
...
@@ -155,4 +155,25 @@ public class CouponBiz extends BaseBiz<CouponMapper, Coupon> {
}
return
couponDTOS
;
}
public
List
<
Coupon
>
getList
(
CouponFindDTO
couponFindDTO
){
Example
example
=
new
Example
(
Coupon
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
if
(
org
.
apache
.
commons
.
lang3
.
StringUtils
.
isNotBlank
(
couponFindDTO
.
getTitle
())){
criteria
.
andLike
(
"title"
,
String
.
format
(
"%%%s%%"
,
couponFindDTO
.
getTitle
()));
}
if
(
Objects
.
nonNull
(
couponFindDTO
.
getChannel
())){
criteria
.
andEqualTo
(
"channel"
,
couponFindDTO
.
getChannel
());
}
if
(
Objects
.
nonNull
(
couponFindDTO
.
getType
())){
criteria
.
andEqualTo
(
"type"
,
couponFindDTO
.
getType
());
}
if
(
Objects
.
nonNull
(
couponFindDTO
.
getStatus
())){
criteria
.
andEqualTo
(
"status"
,
couponFindDTO
.
getStatus
());
}
criteria
.
andEqualTo
(
"isDel"
,
0
);
example
.
setOrderByClause
(
"crt_time DESC"
);
return
mapper
.
selectByExample
(
example
);
}
}
\ No newline at end of file
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/rest/admin/CouponAdminController.java
View file @
9bf36139
...
...
@@ -9,6 +9,7 @@ import com.github.wxiaoqi.security.common.vo.PageDataVO;
import
com.xxfc.platform.activity.biz.CouponBiz
;
import
com.xxfc.platform.activity.dto.CouponDTO
;
import
com.xxfc.platform.activity.dto.CouponFindDTO
;
import
com.xxfc.platform.activity.entity.Coupon
;
import
com.xxfc.platform.activity.vo.CouponPagVo
;
import
com.xxfc.platform.activity.vo.CouponTitleVo
;
import
com.xxfc.platform.activity.vo.CouponVo
;
...
...
@@ -95,4 +96,11 @@ public class CouponAdminController implements UserRestInterface {
return
false
;
}
@ApiOperation
(
"优惠券列表"
)
@GetMapping
(
"/getList"
)
public
ObjectRestResponse
<
List
<
Coupon
>>
getList
(
CouponFindDTO
couponFindDTO
)
{
return
ObjectRestResponse
.
succ
(
couponBiz
.
getList
(
couponFindDTO
));
}
}
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