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
8b76969a
Commit
8b76969a
authored
Oct 26, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
店铺点赞
parent
d53145bb
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
173 additions
and
0 deletions
+173
-0
BranchCompanyGive.java
...thub/wxiaoqi/security/admin/entity/BranchCompanyGive.java
+32
-0
BranchCompanyGiveBiz.java
...thub/wxiaoqi/security/admin/biz/BranchCompanyGiveBiz.java
+58
-0
BranchCompanyGiveMapper.java
...xiaoqi/security/admin/mapper/BranchCompanyGiveMapper.java
+12
-0
AppBranchCompanyController.java
...iaoqi/security/admin/rest/AppBranchCompanyController.java
+61
-0
AppCompanyInfoController.java
...wxiaoqi/security/admin/rest/AppCompanyInfoController.java
+10
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/BranchCompanyGive.java
0 → 100644
View file @
8b76969a
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
@Data
@Table
(
name
=
"branch_company_give"
)
public
class
BranchCompanyGive
{
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
"主键id"
)
private
Long
id
;
@Column
(
name
=
"user_id"
)
@ApiModelProperty
(
"用户id"
)
private
Integer
userId
;
@Column
(
name
=
"company_id"
)
@ApiModelProperty
(
"公司id"
)
private
Integer
companyId
;
@Column
(
name
=
"is_del"
)
@ApiModelProperty
(
"是否删除:0-正常;1-删除"
)
private
Integer
isDel
;
}
\ No newline at end of file
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BranchCompanyGiveBiz.java
0 → 100644
View file @
8b76969a
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
biz
;
import
com.github.wxiaoqi.security.admin.entity.BranchCompany
;
import
com.github.wxiaoqi.security.admin.entity.BranchCompanyGive
;
import
com.github.wxiaoqi.security.admin.mapper.BranchCompanyGiveMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.List
;
@Service
@Slf4j
public
class
BranchCompanyGiveBiz
extends
BaseBiz
<
BranchCompanyGiveMapper
,
BranchCompanyGive
>{
@Autowired
BranchCompanyBiz
branchCompanyBiz
;
public
void
addOrUpdGive
(
BranchCompanyGive
branchCompanyGive
){
Integer
isDel
=
branchCompanyGive
.
getIsDel
()
==
null
?
0
:
branchCompanyGive
.
getIsDel
();
BranchCompanyGive
branchCompanyGive1
=
getUserCompanyGive
(
branchCompanyGive
);
if
(
branchCompanyGive1
==
null
){
insertSelectiveRe
(
branchCompanyGive
);
}
else
{
updateSelectiveById
(
branchCompanyGive
);
}
Integer
companyId
=
branchCompanyGive
.
getCompanyId
();
BranchCompany
branchCompany1
=
branchCompanyBiz
.
selectById
(
companyId
);
if
(
branchCompany1
!=
null
){
BranchCompany
branchCompany
=
new
BranchCompany
();
branchCompany
.
setId
(
companyId
);
if
(
isDel
==
1
){
branchCompany
.
setGiveNum
(
branchCompany1
.
getGiveNum
()-
1
);
}
else
{
branchCompany
.
setGiveNum
(
branchCompany1
.
getGiveNum
()+
1
);
}
branchCompanyBiz
.
addOrUpd
(
branchCompany
);
}
}
public
BranchCompanyGive
getUserCompanyGive
(
BranchCompanyGive
branchCompanyGive
)
{
Example
example
=
new
Example
(
BranchCompanyGive
.
class
);
example
.
createCriteria
().
andEqualTo
(
"userId"
,
branchCompanyGive
.
getUserId
()).
andEqualTo
(
"companyId"
,
branchCompanyGive
.
getCompanyId
()).
andEqualTo
(
"isDel"
,
0
);
List
<
BranchCompanyGive
>
list
=
mapper
.
selectByExample
(
example
);
if
(
list
!=
null
&&
list
.
size
()
!=
0
)
{
return
list
.
get
(
0
);
}
return
null
;
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/mapper/BranchCompanyGiveMapper.java
0 → 100644
View file @
8b76969a
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
mapper
;
import
com.github.wxiaoqi.security.admin.entity.BranchCompanyGive
;
import
tk.mybatis.mapper.additional.idlist.SelectByIdListMapper
;
import
tk.mybatis.mapper.common.Mapper
;
public
interface
BranchCompanyGiveMapper
extends
Mapper
<
BranchCompanyGive
>,
SelectByIdListMapper
<
BranchCompanyGive
,
Long
>
{
}
\ No newline at end of file
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppBranchCompanyController.java
View file @
8b76969a
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.BranchCompanyBiz
;
import
com.github.wxiaoqi.security.admin.biz.BranchCompanyBiz
;
import
com.github.wxiaoqi.security.admin.biz.BranchCompanyGiveBiz
;
import
com.github.wxiaoqi.security.admin.dto.CompanySearchDTO
;
import
com.github.wxiaoqi.security.admin.dto.CompanySearchDTO
;
import
com.github.wxiaoqi.security.admin.entity.BranchCompanyGive
;
import
com.github.wxiaoqi.security.admin.entity.CompanyInfo
;
import
com.github.wxiaoqi.security.admin.entity.CompanyInfo
;
import
com.github.wxiaoqi.security.admin.vo.CompanySearchVO
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -12,6 +17,8 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -12,6 +17,8 @@ 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
;
/**
/**
* @author Administrator
* @author Administrator
*/
*/
...
@@ -23,6 +30,10 @@ import org.springframework.web.bind.annotation.*;
...
@@ -23,6 +30,10 @@ import org.springframework.web.bind.annotation.*;
public
class
AppBranchCompanyController
extends
BaseController
<
BranchCompanyBiz
>
{
public
class
AppBranchCompanyController
extends
BaseController
<
BranchCompanyBiz
>
{
@Autowired
BranchCompanyGiveBiz
branchCompanyGiveBiz
;
...
@@ -42,4 +53,54 @@ public class AppBranchCompanyController extends BaseController<BranchCompanyBiz>
...
@@ -42,4 +53,54 @@ public class AppBranchCompanyController extends BaseController<BranchCompanyBiz>
return
ObjectRestResponse
.
succ
(
baseBiz
.
search
(
companySearchDTO
));
return
ObjectRestResponse
.
succ
(
baseBiz
.
search
(
companySearchDTO
));
}
}
@GetMapping
(
"app/unauth/info"
)
@ApiModelProperty
(
"店铺信息"
)
@IgnoreUserToken
public
ObjectRestResponse
info
(
CompanySearchDTO
companySearchDTO
)
{
if
(
companySearchDTO
.
getId
()
==
null
||
companySearchDTO
.
getId
()
==
0
){
List
<
Integer
>
companyIds
=
getBusinessUserCompanyIds
();
if
(
companyIds
!=
null
&&
companyIds
.
size
()
>
0
){
companySearchDTO
.
setId
(
companyIds
.
get
(
0
));
}
}
List
<
CompanySearchVO
>
list
=
baseBiz
.
getList
(
companySearchDTO
);
if
(
list
.
size
()
==
0
){
throw
new
BaseException
(
"店铺不存在"
,
ResultCode
.
FAILED_CODE
);
}
return
ObjectRestResponse
.
succ
(
list
.
get
(
0
));
}
@GetMapping
(
"checkGive"
)
@ApiModelProperty
(
"检查点赞"
)
public
ObjectRestResponse
checkGive
(
BranchCompanyGive
branchCompanyGive
)
{
branchCompanyGive
.
setUserId
(
getCurrentUserIdInt
());
BranchCompanyGive
userCompanyGive
=
branchCompanyGiveBiz
.
getUserCompanyGive
(
branchCompanyGive
);
boolean
flag
=
false
;
if
(
userCompanyGive
!=
null
){
flag
=
true
;
}
return
ObjectRestResponse
.
succ
(
flag
);
}
@PostMapping
(
"doGive"
)
@ApiModelProperty
(
"点赞"
)
public
ObjectRestResponse
doGive
(
@RequestBody
BranchCompanyGive
branchCompanyGive
)
{
branchCompanyGive
.
setUserId
(
getCurrentUserIdInt
());
branchCompanyGiveBiz
.
addOrUpdGive
(
branchCompanyGive
);
return
ObjectRestResponse
.
succ
();
}
@PostMapping
(
"canelGive"
)
@ApiModelProperty
(
"取消点赞"
)
public
ObjectRestResponse
canelGive
(
@RequestBody
BranchCompanyGive
branchCompanyGive
)
{
branchCompanyGive
.
setUserId
(
getCurrentUserIdInt
());
branchCompanyGive
.
setIsDel
(
1
);
branchCompanyGiveBiz
.
addOrUpdGive
(
branchCompanyGive
);
return
ObjectRestResponse
.
succ
();
}
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppCompanyInfoController.java
View file @
8b76969a
...
@@ -2,8 +2,12 @@ package com.github.wxiaoqi.security.admin.rest;
...
@@ -2,8 +2,12 @@ package com.github.wxiaoqi.security.admin.rest;
import
com.github.wxiaoqi.security.admin.biz.*
;
import
com.github.wxiaoqi.security.admin.biz.*
;
import
com.github.wxiaoqi.security.admin.dto.CompanySearchDTO
;
import
com.github.wxiaoqi.security.admin.entity.CompanyInfo
;
import
com.github.wxiaoqi.security.admin.entity.CompanyInfo
;
import
com.github.wxiaoqi.security.admin.vo.CompanySearchVO
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -11,6 +15,8 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -11,6 +15,8 @@ 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
;
/**
/**
* @author Administrator
* @author Administrator
*/
*/
...
@@ -42,4 +48,8 @@ public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz
...
@@ -42,4 +48,8 @@ public class AppCompanyInfoController extends BaseController<CompanyInfoApplyBiz
}
}
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