Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
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
徐少华
midjourney-proxy
Commits
14dcc8d3
Commit
14dcc8d3
authored
Sep 19, 2019
by
朱亚洁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
品牌方登录
parent
f5bfcff8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
34 changed files
with
796 additions
and
310 deletions
+796
-310
AdvertisingSpaceService.java
...oud/book/advertising/service/AdvertisingSpaceService.java
+5
-0
GroupTagBiz.java
...ain/java/com/pcloud/book/advertising/biz/GroupTagBiz.java
+88
-34
AdvertisingSpaceBizImpl.java
...ud/book/advertising/biz/impl/AdvertisingSpaceBizImpl.java
+0
-52
GroupTagBizImpl.java
...com/pcloud/book/advertising/biz/impl/GroupTagBizImpl.java
+0
-0
AdvertisingBrandDao.java
.../com/pcloud/book/advertising/dao/AdvertisingBrandDao.java
+70
-0
AdvertisingGroupTagDao.java
...m/pcloud/book/advertising/dao/AdvertisingGroupTagDao.java
+27
-13
AdvertisingMasterDao.java
...com/pcloud/book/advertising/dao/AdvertisingMasterDao.java
+6
-20
AdvertisingBrandDaoImpl.java
...ud/book/advertising/dao/impl/AdvertisingBrandDaoImpl.java
+64
-0
AdvertisingGroupTagDaoImpl.java
...book/advertising/dao/impl/AdvertisingGroupTagDaoImpl.java
+25
-12
AdvertisingMasterDaoImpl.java
...d/book/advertising/dao/impl/AdvertisingMasterDaoImpl.java
+5
-18
AdvertisingBrandDTO.java
.../com/pcloud/book/advertising/dto/AdvertisingBrandDTO.java
+80
-0
Book4AdvertisingTagDTO.java
...m/pcloud/book/advertising/dto/Book4AdvertisingTagDTO.java
+2
-2
GroupTagAddDTO.java
.../java/com/pcloud/book/advertising/dto/GroupTagAddDTO.java
+13
-13
GroupTagDTO.java
...ain/java/com/pcloud/book/advertising/dto/GroupTagDTO.java
+10
-10
OldBrandMasterDTO.java
...va/com/pcloud/book/advertising/dto/OldBrandMasterDTO.java
+44
-0
AdvertisingBrand.java
.../com/pcloud/book/advertising/entity/AdvertisingBrand.java
+112
-0
AdvertisingGroupTag.java
...m/pcloud/book/advertising/entity/AdvertisingGroupTag.java
+7
-7
AdvertisingMaster.java
...com/pcloud/book/advertising/entity/AdvertisingMaster.java
+1
-12
SettlementMethodEnum.java
...m/pcloud/book/advertising/enums/SettlementMethodEnum.java
+2
-3
AdvertisingSpaceFacade.java
...cloud/book/advertising/facade/AdvertisingSpaceFacade.java
+0
-0
AdvertisingSpaceFacadeImpl.java
...k/advertising/facade/impl/AdvertisingSpaceFacadeImpl.java
+0
-0
AdvertisingSpaceServiceImpl.java
...advertising/service/impl/AdvertisingSpaceServiceImpl.java
+12
-3
PartyConsr.java
...c/main/java/com/pcloud/book/consumer/user/PartyConsr.java
+0
-32
BookGroupClassifyBizImpl.java
.../pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
+5
-4
GroupQrcodeBizImpl.java
...va/com/pcloud/book/group/biz/impl/GroupQrcodeBizImpl.java
+3
-10
GroupQrcodeDao.java
...c/main/java/com/pcloud/book/group/dao/GroupQrcodeDao.java
+3
-3
GroupQrcodeDaoImpl.java
...va/com/pcloud/book/group/dao/impl/GroupQrcodeDaoImpl.java
+3
-3
AdviserClassifyParam.java
...n/java/com/pcloud/book/group/vo/AdviserClassifyParam.java
+12
-0
AdvertisingBrandMapper.xml
...n/resources/mapper/advertising/AdvertisingBrandMapper.xml
+143
-0
AdvertisingGroupTagMapper.xml
...esources/mapper/advertising/AdvertisingGroupTagMapper.xml
+36
-17
AdvertisingMasterMapper.xml
.../resources/mapper/advertising/AdvertisingMasterMapper.xml
+11
-38
BookGroupClassify.Mapper.xml
.../main/resources/mapper/group/BookGroupClassify.Mapper.xml
+3
-0
BookGroupMapper.xml
...-book/src/main/resources/mapper/group/BookGroupMapper.xml
+1
-1
GroupQrcode.Mapper.xml
...ok/src/main/resources/mapper/group/GroupQrcode.Mapper.xml
+3
-3
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/advertising/service/AdvertisingSpaceService.java
View file @
14dcc8d3
...
@@ -39,4 +39,9 @@ public interface AdvertisingSpaceService {
...
@@ -39,4 +39,9 @@ public interface AdvertisingSpaceService {
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"用户登录id"
,
dataType
=
"long"
,
required
=
true
,
paramType
=
"query"
)
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"用户登录id"
,
dataType
=
"long"
,
required
=
true
,
paramType
=
"query"
)
@GetMapping
(
"getTagWxGroupIdsByUserId"
)
@GetMapping
(
"getTagWxGroupIdsByUserId"
)
ResponseEntity
<
ResponseDto
<
List
<
String
>>>
getTagWxGroupIdsByUserId
(
@RequestParam
(
"userId"
)
Long
userId
);
ResponseEntity
<
ResponseDto
<
List
<
String
>>>
getTagWxGroupIdsByUserId
(
@RequestParam
(
"userId"
)
Long
userId
);
@ApiOperation
(
value
=
"查微信群标记的品牌方id"
,
httpMethod
=
"GET"
)
@ApiImplicitParam
(
name
=
"wxGroupId"
,
value
=
"微信群id"
,
dataType
=
"string"
,
required
=
true
,
paramType
=
"query"
)
@GetMapping
(
"getBrandIdsByWxGroupId"
)
ResponseEntity
<
ResponseDto
<
List
<
Long
>>>
getBrandIdsByWxGroupId
(
@RequestParam
(
"wxGroupId"
)
String
wxGroupId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/biz/Group
Master
TagBiz.java
→
pcloud-service-book/src/main/java/com/pcloud/book/advertising/biz/GroupTagBiz.java
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
biz
;
package
com
.
pcloud
.
book
.
advertising
.
biz
;
import
com.pcloud.book.advertising.dto.AdvertisingMasterDTO
;
import
com.pcloud.book.advertising.dto.AdvertisingBrandDTO
;
import
com.pcloud.book.advertising.dto.Book4AdvertisingMasterDTO
;
import
com.pcloud.book.advertising.dto.Book4AdvertisingTagDTO
;
import
com.pcloud.book.advertising.dto.GroupMasterAddDTO
;
import
com.pcloud.book.advertising.dto.GroupTagAddDTO
;
import
com.pcloud.book.advertising.dto.GroupMasterDTO
;
import
com.pcloud.book.advertising.dto.GroupTagDTO
;
import
com.pcloud.book.advertising.entity.AdvertisingBrand
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.page.PageBean
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageBeanNew
;
import
java.util.List
;
import
java.util.List
;
...
@@ -16,65 +18,65 @@ import java.util.Map;
...
@@ -16,65 +18,65 @@ import java.util.Map;
* @创建时间:18:47 2019/8/22
* @创建时间:18:47 2019/8/22
* @版本:1.0
* @版本:1.0
*/
*/
public
interface
Group
Master
TagBiz
{
public
interface
GroupTagBiz
{
/**
/**
* 微信群
广告主
标记列表
* 微信群
品牌
标记列表
* @param currentPage
* @param currentPage
* @param numPerPage
* @param numPerPage
* @param paramMap
* @param paramMap
* @return
* @return
*/
*/
PageBeanNew
<
Group
MasterDTO
>
listPageGroupMaster
(
Integer
currentPage
,
Integer
numPerPage
,
Map
<
String
,
Object
>
paramMap
);
PageBeanNew
<
Group
TagDTO
>
listPageGroup4Brand
(
Integer
currentPage
,
Integer
numPerPage
,
Map
<
String
,
Object
>
paramMap
);
/**
/**
* 获取品牌方
广告主
* 获取品牌方
* @return
* @return
* @throws BizException
* @throws BizException
*/
*/
List
<
Advertising
MasterDTO
>
getBrandMaster
()
throws
BizException
;
List
<
Advertising
BrandDTO
>
getAllBrand
()
throws
BizException
;
/**
/**
* 微信群标记
广告主
* 微信群标记
品牌方
* @param group
Master
AddDTO
* @param group
Tag
AddDTO
*/
*/
void
setGroup
Master
(
GroupMasterAddDTO
groupMaster
AddDTO
);
void
setGroup
Brand
(
GroupTagAddDTO
groupTag
AddDTO
);
/**
/**
*
广告主
标记-图书列表
*
品牌
标记-图书列表
* @param currentPage
* @param currentPage
* @param numPerPage
* @param numPerPage
* @param name
* @param name
* @return
* @return
*/
*/
PageBeanNew
<
Book4Advertising
MasterDTO
>
listPageBook4AdMaster
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
);
PageBeanNew
<
Book4Advertising
TagDTO
>
listPageBook4AdBrand
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
);
/**
/**
* 品牌方
广告主
-微信群列表
* 品牌方-微信群列表
* @param userId
* @param userId
* @param currentPage
* @param currentPage
* @param numPerPage
* @param numPerPage
* @param paramMap
* @param paramMap
* @return
* @return
*/
*/
PageBeanNew
<
Group
MasterDTO
>
listPageGroupList4Master
(
Long
userId
,
Integer
currentPage
,
Integer
numPerPage
,
Map
<
String
,
Object
>
paramMap
);
PageBeanNew
<
Group
TagDTO
>
listPageGroupList4Brand
(
Long
userId
,
Integer
currentPage
,
Integer
numPerPage
,
Map
<
String
,
Object
>
paramMap
);
/**
/**
* 微信群
广告主
标记列表-导出
* 微信群
品牌方
标记列表-导出
* @param name
* @param name
* @param proLabelId
* @param proLabelId
* @param depLabelId
* @param depLabelId
* @param purLabelId
* @param purLabelId
* @param
master
Id
* @param
brand
Id
*/
*/
void
exportGroup
Master
(
String
name
,
Long
proLabelId
,
Long
depLabelId
,
Long
purLabelId
,
Long
master
Id
,
Long
partyId
);
void
exportGroup
Brand
(
String
name
,
Long
proLabelId
,
Long
depLabelId
,
Long
purLabelId
,
Long
brand
Id
,
Long
partyId
);
/**
/**
* 品牌方
广告主
-微信群导出
* 品牌方-微信群导出
* @param
party
Id
* @param
user
Id
* @param paramMap
* @param paramMap
*/
*/
void
exportGroupList4Master
(
Long
partyId
,
Map
<
String
,
Object
>
paramMap
,
Long
userId
);
Map
<
String
,
Object
>
exportGroupList4Brand
(
Map
<
String
,
Object
>
paramMap
,
Long
userId
);
/**
/**
* 根据登录用户获取标记的微信群列表
* 根据登录用户获取标记的微信群列表
...
@@ -84,28 +86,21 @@ public interface GroupMasterTagBiz {
...
@@ -84,28 +86,21 @@ public interface GroupMasterTagBiz {
List
<
String
>
getTagWxGroupIdsByUserId
(
Long
userId
);
List
<
String
>
getTagWxGroupIdsByUserId
(
Long
userId
);
/**
/**
* 品牌方
广告主
-微信群基本信息列表
* 品牌方-微信群基本信息列表
* @param currentPage
* @param currentPage
* @param numPerPage
* @param numPerPage
* @param name
* @param name
* @param userId
* @param userId
* @return
* @return
*/
*/
PageBeanNew
<
Group
MasterDTO
>
listPageGroupBaseInfo4Master
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
,
Long
userId
);
PageBeanNew
<
Group
TagDTO
>
listPageGroupBaseInfo4Brand
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
,
Long
userId
);
/**
/**
* 修改广告主的登录id
* 品牌方已标记的书刊id
* @param masterId
* @param brandId
* @param loginId
*/
void
updateMasterLoginId
(
Long
masterId
,
Long
loginId
);
/**
* 广告主已标记的书刊id
* @param masterId
* @return
* @return
*/
*/
List
<
Long
>
getTagBookIds4Ad
Matser
(
Long
master
Id
);
List
<
Long
>
getTagBookIds4Ad
Brand
(
Long
brand
Id
);
/**
/**
* 已标记的书标记新的群
* 已标记的书标记新的群
...
@@ -113,4 +108,63 @@ public interface GroupMasterTagBiz {
...
@@ -113,4 +108,63 @@ public interface GroupMasterTagBiz {
* @param qrcodeId
* @param qrcodeId
*/
*/
public
void
addTagByBookGroup
(
Long
classifyId
,
Long
qrcodeId
);
public
void
addTagByBookGroup
(
Long
classifyId
,
Long
qrcodeId
);
/**
* 创建品牌方账号
* @param advertisingBrand
* @return
*/
Long
createBrand
(
AdvertisingBrand
advertisingBrand
);
/**
* 根据id查品牌方信息(明文密码)
* @param brandId
* @return
*/
AdvertisingBrandDTO
getBrandById
(
Long
brandId
);
/**
* 修改品牌方密码
* @param advertisingBrand
*/
void
updateBrandPassword
(
AdvertisingBrand
advertisingBrand
);
/**
* 根据id删除品牌方
* @param brandId
*/
void
deleteBrandById
(
Long
brandId
);
/**
* 分页查询品牌方
* @param currentPage
* @param numPerPage
* @param name
* @return
*/
PageBean
listPageBrand
(
Integer
currentPage
,
Integer
numPerPage
,
String
name
);
/**
* 品牌方登录
* @param advertisingBrandDTO
* @return
*/
Map
<
String
,
Object
>
brandLogin
(
AdvertisingBrandDTO
advertisingBrandDTO
);
/**
* 查微信群标记的品牌方id
* @param wxGroupId
* @return
*/
List
<
Long
>
getBrandIdsByWxGroupId
(
String
wxGroupId
);
/**
* 品牌方旧数据处理
*/
void
dealOldBrandStatistic
();
/**
* 获取品牌方登录信息
* @param userId
* @return
*/
Map
<
String
,
Object
>
getBrandLoginInfo
(
Long
userId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/biz/impl/AdvertisingSpaceBizImpl.java
View file @
14dcc8d3
...
@@ -12,7 +12,6 @@ import com.pcloud.book.advertising.dao.AdvertisingClickRecordDao;
...
@@ -12,7 +12,6 @@ import com.pcloud.book.advertising.dao.AdvertisingClickRecordDao;
import
com.pcloud.book.advertising.dao.AdvertisingDetailFileDao
;
import
com.pcloud.book.advertising.dao.AdvertisingDetailFileDao
;
import
com.pcloud.book.advertising.dao.AdvertisingDistributionBookDao
;
import
com.pcloud.book.advertising.dao.AdvertisingDistributionBookDao
;
import
com.pcloud.book.advertising.dao.AdvertisingExposureRecordDao
;
import
com.pcloud.book.advertising.dao.AdvertisingExposureRecordDao
;
import
com.pcloud.book.advertising.dao.AdvertisingGroupTagDao
;
import
com.pcloud.book.advertising.dao.AdvertisingIncomeDailyDao
;
import
com.pcloud.book.advertising.dao.AdvertisingIncomeDailyDao
;
import
com.pcloud.book.advertising.dao.AdvertisingMasterDao
;
import
com.pcloud.book.advertising.dao.AdvertisingMasterDao
;
import
com.pcloud.book.advertising.dao.AdvertisingPilotRecordDao
;
import
com.pcloud.book.advertising.dao.AdvertisingPilotRecordDao
;
...
@@ -59,7 +58,6 @@ import com.pcloud.book.consumer.resource.ProductConsr;
...
@@ -59,7 +58,6 @@ import com.pcloud.book.consumer.resource.ProductConsr;
import
com.pcloud.book.consumer.user.AdviserConsr
;
import
com.pcloud.book.consumer.user.AdviserConsr
;
import
com.pcloud.book.consumer.user.AgentConsr
;
import
com.pcloud.book.consumer.user.AgentConsr
;
import
com.pcloud.book.consumer.user.ChannelConsr
;
import
com.pcloud.book.consumer.user.ChannelConsr
;
import
com.pcloud.book.consumer.user.PartyConsr
;
import
com.pcloud.book.consumer.wechatgroup.WechatGroupConsr
;
import
com.pcloud.book.consumer.wechatgroup.WechatGroupConsr
;
import
com.pcloud.book.group.biz.WeixinQrcodeBiz
;
import
com.pcloud.book.group.biz.WeixinQrcodeBiz
;
import
com.pcloud.book.group.dao.BookGroupClassifyDao
;
import
com.pcloud.book.group.dao.BookGroupClassifyDao
;
...
@@ -96,7 +94,6 @@ import com.pcloud.facade.quartz.entity.ScheduleJob;
...
@@ -96,7 +94,6 @@ import com.pcloud.facade.quartz.entity.ScheduleJob;
import
com.pcloud.facade.quartz.service.ScheduleService
;
import
com.pcloud.facade.quartz.service.ScheduleService
;
import
com.pcloud.readercenter.wechat.entity.WechatUser
;
import
com.pcloud.readercenter.wechat.entity.WechatUser
;
import
com.pcloud.resourcecenter.product.service.ProductService
;
import
com.pcloud.resourcecenter.product.service.ProductService
;
import
com.pcloud.usercenter.user.entity.UserLogin
;
import
com.pcloud.wechatgroup.message.dto.GroupChatCountDTO
;
import
com.pcloud.wechatgroup.message.dto.GroupChatCountDTO
;
import
com.sdk.wxgroup.SendArticleMessageVO
;
import
com.sdk.wxgroup.SendArticleMessageVO
;
import
com.sdk.wxgroup.SendPicMessageVO
;
import
com.sdk.wxgroup.SendPicMessageVO
;
...
@@ -222,10 +219,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
...
@@ -222,10 +219,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
private
ConvertConsr
convertConsr
;
private
ConvertConsr
convertConsr
;
@Autowired
@Autowired
private
AdvertisingDetailFileDao
detailFileDao
;
private
AdvertisingDetailFileDao
detailFileDao
;
@Autowired
private
PartyConsr
partyConsr
;
@Autowired
private
AdvertisingGroupTagDao
advertisingGroupTagDao
;
private
static
final
String
ADVERTISING_PUT_PLAN_SCHEDULE_PRE
=
"ADVERTISING_PUT_PALN_"
;
private
static
final
String
ADVERTISING_PUT_PLAN_SCHEDULE_PRE
=
"ADVERTISING_PUT_PALN_"
;
...
@@ -2321,18 +2314,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
...
@@ -2321,18 +2314,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
if
(
null
!=
nameExist
&&
nameExist
)
{
if
(
null
!=
nameExist
&&
nameExist
)
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"广告主已存在!"
);
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"广告主已存在!"
);
}
}
//包含品牌方结算方式
List
<
String
>
methods
=
advertisingMaster
.
getSettlementMethodList
().
stream
().
filter
(
s
->
s
.
getSettlementMethod
()
!=
null
).
map
(
AdvertisingSettlementMethod:
:
getSettlementMethod
).
collect
(
Collectors
.
toList
());
if
(
methods
.
contains
(
SettlementMethodEnum
.
Brand
.
code
))
{
/*if (StringUtil.isEmpty(advertisingMaster.getLoginName())) {
throw new BookBizException(BookBizException.PARAM_IS_ERROR, "登录名为空!");
} else {
Long loginUserId = partyConsr.addLoginAccount(advertisingMaster.getLoginName(), advertisingMaster.getPassword());
advertisingMaster.setLoginId(loginUserId);
}*/
//创建子账号,通过更新数据库与广告主关联,登录账号不在这里创建,返回默认的loginUserId
advertisingMaster
.
setLoginId
(
123
l
);
}
advertisingMasterDao
.
insert
(
advertisingMaster
);
advertisingMasterDao
.
insert
(
advertisingMaster
);
Long
masterId
=
advertisingMaster
.
getId
();
Long
masterId
=
advertisingMaster
.
getId
();
advertisingMaster
.
getSettlementMethodList
().
forEach
(
method
->
method
.
setMasterId
(
masterId
));
advertisingMaster
.
getSettlementMethodList
().
forEach
(
method
->
method
.
setMasterId
(
masterId
));
...
@@ -2366,30 +2347,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
...
@@ -2366,30 +2347,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
if
(
null
==
master
)
{
if
(
null
==
master
)
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"广告主不存在!"
);
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"广告主不存在!"
);
}
}
//包含品牌方结算方式
List
<
String
>
methods
=
advertisingMaster
.
getSettlementMethodList
().
stream
().
filter
(
s
->
s
.
getSettlementMethod
()
!=
null
).
map
(
AdvertisingSettlementMethod:
:
getSettlementMethod
).
collect
(
Collectors
.
toList
());
if
(
methods
.
contains
(
SettlementMethodEnum
.
Brand
.
code
))
{
Long
loginId
=
master
.
getLoginId
();
/*if (StringUtil.isEmpty(advertisingMaster.getLoginName()) || StringUtil.isEmpty(advertisingMaster.getPassword())) {
throw new BookBizException(BookBizException.PARAM_IS_ERROR, "登录名或密码为空!");
}
if (null == loginId) {//新增账号
loginId = partyConsr.addLoginAccount(advertisingMaster.getLoginName(), advertisingMaster.getPassword());
advertisingMaster.setLoginId(loginId);
} else {//修改账号
partyConsr.updateLoginAccount(advertisingMaster.getLoginName(), advertisingMaster.getPassword(), loginId);
}*/
//账号修改通过子账号完成
// if (null == loginId) {
// LOGGER.error("广告主" + masterId + "是品牌方结算,子账号为空");
// }
}
else
{
if
(
null
!=
master
.
getLoginId
())
{
//删除账号,标记记录
partyConsr
.
deleteLoginAccount
(
master
.
getLoginId
());
advertisingMaster
.
setLoginId
(
123
l
);
advertisingGroupTagDao
.
deleteByMasterId
(
masterId
);
}
}
advertisingMasterDao
.
update
(
advertisingMaster
);
advertisingMasterDao
.
update
(
advertisingMaster
);
// 删除广告主之前配置的结算方式
// 删除广告主之前配置的结算方式
advertisingSettlementMethodDao
.
deleteByMasterId
(
masterId
);
advertisingSettlementMethodDao
.
deleteByMasterId
(
masterId
);
...
@@ -2439,15 +2396,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
...
@@ -2439,15 +2396,6 @@ public class AdvertisingSpaceBizImpl implements AdvertisingSpaceBiz {
new
BigDecimal
(
pilotFinishUserNum
.
doubleValue
()
/
clickUserNum
).
setScale
(
4
,
BigDecimal
.
ROUND_HALF_UP
);
new
BigDecimal
(
pilotFinishUserNum
.
doubleValue
()
/
clickUserNum
).
setScale
(
4
,
BigDecimal
.
ROUND_HALF_UP
);
masterDTO
.
setPilotFinishUserNum
(
pilotFinishUserNum
);
masterDTO
.
setPilotFinishUserNum
(
pilotFinishUserNum
);
masterDTO
.
setPilotFinishRate
(
pilotFinishRate
);
masterDTO
.
setPilotFinishRate
(
pilotFinishRate
);
//广告主登录名
AdvertisingMaster
master
=
advertisingMasterDao
.
getById
(
masterDTO
.
getId
());
if
(
null
!=
master
&&
null
!=
master
.
getLoginId
())
{
UserLogin
userLogin
=
partyConsr
.
getUserLoginInfo
(
master
.
getLoginId
());
if
(
null
!=
userLogin
)
{
masterDTO
.
setLoginName
(
userLogin
.
getUserName
());
masterDTO
.
setPassword
(
userLogin
.
getCurrentPassword
());
}
}
}
}
return
pageBean
;
return
pageBean
;
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/advertising/biz/impl/Group
Master
TagBizImpl.java
→
pcloud-service-book/src/main/java/com/pcloud/book/advertising/biz/impl/GroupTagBizImpl.java
View file @
14dcc8d3
This diff is collapsed.
Click to expand it.
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dao/AdvertisingBrandDao.java
0 → 100644
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
dao
;
import
com.pcloud.book.advertising.dto.AdvertisingBrandDTO
;
import
com.pcloud.book.advertising.entity.AdvertisingBrand
;
import
com.pcloud.common.core.dao.BaseDao
;
import
java.util.List
;
/**
* @描述:广告品牌方
* @作者:zhuyajie
* @创建时间:15:25 2019/9/9
* @版本:1.0
*/
public
interface
AdvertisingBrandDao
extends
BaseDao
<
AdvertisingBrand
>
{
/**
* 根据群id查标记的品牌方
* @param groupQrcodeId
* @return
*/
List
<
AdvertisingBrandDTO
>
getByGroupQrcodeId
(
Long
groupQrcodeId
);
/**
* 所有品牌方列表
* @return
*/
List
<
AdvertisingBrandDTO
>
getAllBrand
();
/**
* 根据登录id查品牌方id
* @param userId
* @return
*/
Long
getBrandIdByUserLoginId
(
Long
userId
);
/**
* 删除品牌方(假删除)
* @param brandId
*/
void
deleteBrand
(
Long
brandId
);
/**
* 根据id查询
* @param brandId
* @return
*/
AdvertisingBrandDTO
getBrandById
(
Long
brandId
);
/**
* 品牌名称是否重复
* @param brandName
* @return
*/
Boolean
checkBrandNameRepeat
(
String
brandName
);
/**
* 登录名是否重复
* @param loginName
* @return
*/
Boolean
checkLoginNameRepeat
(
String
loginName
);
/**
* 查询登录信息
* @param loginName
* @return
*/
AdvertisingBrand
getLoginInfo
(
String
loginName
);
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dao/AdvertisingGroupTagDao.java
View file @
14dcc8d3
...
@@ -14,17 +14,17 @@ import java.util.List;
...
@@ -14,17 +14,17 @@ import java.util.List;
public
interface
AdvertisingGroupTagDao
extends
BaseDao
<
AdvertisingGroupTag
>
{
public
interface
AdvertisingGroupTagDao
extends
BaseDao
<
AdvertisingGroupTag
>
{
/**
/**
* 根据
广告主
删除
* 根据
品牌方
删除
* @param
master
Id
* @param
brand
Id
*/
*/
public
void
deleteBy
MasterId
(
Long
master
Id
);
public
void
deleteBy
BrandId
(
Long
brand
Id
);
/**
/**
* 已标记的书
* 已标记的书
* @param
master
Id
* @param
brand
Id
* @return
* @return
*/
*/
public
List
<
Long
>
getBookIdsBy
MasterId
(
Long
master
Id
);
public
List
<
Long
>
getBookIdsBy
BrandId
(
Long
brand
Id
);
/**
/**
* 根据群删除标记
* 根据群删除标记
...
@@ -34,29 +34,43 @@ public interface AdvertisingGroupTagDao extends BaseDao<AdvertisingGroupTag> {
...
@@ -34,29 +34,43 @@ public interface AdvertisingGroupTagDao extends BaseDao<AdvertisingGroupTag> {
/**
/**
* 已标记的群
* 已标记的群
* @param
master
Id
* @param
brand
Id
* @return
* @return
*/
*/
public
List
<
Long
>
getGroupQrcodeIdsBy
MasterId
(
Long
master
Id
);
public
List
<
Long
>
getGroupQrcodeIdsBy
BrandId
(
Long
brand
Id
);
/**
/**
* 根据图书删除标记
* 根据图书删除标记
* @param bookIds
* @param bookIds
* @param
master
Id
* @param
brand
Id
*/
*/
void
deleteByBook
(
List
<
Long
>
bookIds
,
Long
master
Id
);
void
deleteByBook
(
List
<
Long
>
bookIds
,
Long
brand
Id
);
/**
/**
* 查已标记的微信群id
* 查已标记的微信群id
* @param
master
Id
* @param
brand
Id
* @return
* @return
*/
*/
List
<
String
>
getTagWxGroupIdsBy
MasterId
(
Long
master
Id
);
List
<
String
>
getTagWxGroupIdsBy
BrandId
(
Long
brand
Id
);
/**
/**
* 根据书查标记的
广告主
* 根据书查标记的
品牌方
* @param bookId
* @param bookId
* @return
* @return
*/
*/
List
<
Long
>
getMasterIdsByBookId
(
Long
bookId
);
List
<
Long
>
getBrandIdsByBookId
(
Long
bookId
);
/**
* 查微信群标记的品牌方id
* @param wxGroupId
* @return
*/
List
<
Long
>
getBrandIdsByWxGroupId
(
String
wxGroupId
);
/**
* 更新旧数据品牌id
* @param masterId
* @param brandId
*/
void
updateId
(
Long
masterId
,
Long
brandId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dao/AdvertisingMasterDao.java
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
dao
;
package
com
.
pcloud
.
book
.
advertising
.
dao
;
import
com.pcloud.book.advertising.dto.AdvertisingMasterDTO
;
import
com.pcloud.book.advertising.dto.AdvertisingMasterDTO
;
import
com.pcloud.book.advertising.dto.OldBrandMasterDTO
;
import
com.pcloud.book.advertising.entity.AdvertisingMaster
;
import
com.pcloud.book.advertising.entity.AdvertisingMaster
;
import
com.pcloud.common.core.dao.BaseDao
;
import
com.pcloud.common.core.dao.BaseDao
;
...
@@ -26,29 +27,14 @@ public interface AdvertisingMasterDao extends BaseDao<AdvertisingMaster> {
...
@@ -26,29 +27,14 @@ public interface AdvertisingMasterDao extends BaseDao<AdvertisingMaster> {
AdvertisingMasterDTO
getDTOById
(
Long
masterId
);
AdvertisingMasterDTO
getDTOById
(
Long
masterId
);
/**
/**
* 查微信群标记的广告主
* 获取广告主品牌方
* @param groupQrcodeId
* @return
* @return
*/
*/
List
<
AdvertisingMaster
>
getByGroup
(
Long
groupQrcodeId
);
public
List
<
OldBrandMasterDTO
>
getMasterBrand
(
);
/**
/**
* 获取品牌方广告主
* 更新登录id为空
* @return
* @param masterName
*/
List
<
AdvertisingMasterDTO
>
getBrandMaster
();
/**
* 根据登录id查广告主id
* @param loginId
* @return
*/
public
Long
getIdByUserLoginId
(
Long
loginId
);
/**
* 修改广告主登录id
* @param masterId
* @param loginId
*/
*/
public
void
update
MasterLoginId
(
Long
masterId
,
Long
loginId
);
public
void
update
LoginId
(
String
masterName
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dao/impl/AdvertisingBrandDaoImpl.java
0 → 100644
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
dao
.
impl
;
import
com.pcloud.book.advertising.dao.AdvertisingBrandDao
;
import
com.pcloud.book.advertising.dto.AdvertisingBrandDTO
;
import
com.pcloud.book.advertising.entity.AdvertisingBrand
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @描述:广告品牌方
* @作者:zhuyajie
* @创建时间:15:26 2019/9/9
* @版本:1.0
*/
@Component
(
"advertisingBrandDao"
)
public
class
AdvertisingBrandDaoImpl
extends
BaseDaoImpl
<
AdvertisingBrand
>
implements
AdvertisingBrandDao
{
@Override
public
List
<
AdvertisingBrandDTO
>
getByGroupQrcodeId
(
Long
groupQrcodeId
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getByGroupQrcodeId"
),
groupQrcodeId
);
}
@Override
public
List
<
AdvertisingBrandDTO
>
getAllBrand
()
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getAllBrand"
));
}
@Override
public
Long
getBrandIdByUserLoginId
(
Long
userId
)
{
//品牌方登录,userId=brandId
return
userId
;
}
@Override
public
void
deleteBrand
(
Long
brandId
)
{
getSessionTemplate
().
update
(
getStatement
(
"deleteBrand"
),
brandId
);
}
@Override
public
AdvertisingBrandDTO
getBrandById
(
Long
brandId
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getBrandById"
),
brandId
);
}
@Override
public
Boolean
checkBrandNameRepeat
(
String
brandName
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"checkBrandNameRepeat"
),
brandName
);
}
@Override
public
Boolean
checkLoginNameRepeat
(
String
loginName
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"checkLoginNameRepeat"
),
loginName
);
}
@Override
public
AdvertisingBrand
getLoginInfo
(
String
loginName
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"loginName"
,
loginName
);
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getLoginInfo"
),
map
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dao/impl/AdvertisingGroupTagDaoImpl.java
View file @
14dcc8d3
...
@@ -20,13 +20,13 @@ import java.util.Map;
...
@@ -20,13 +20,13 @@ import java.util.Map;
public
class
AdvertisingGroupTagDaoImpl
extends
BaseDaoImpl
<
AdvertisingGroupTag
>
implements
AdvertisingGroupTagDao
{
public
class
AdvertisingGroupTagDaoImpl
extends
BaseDaoImpl
<
AdvertisingGroupTag
>
implements
AdvertisingGroupTagDao
{
@Override
@Override
public
void
deleteBy
MasterId
(
Long
master
Id
)
{
public
void
deleteBy
BrandId
(
Long
brand
Id
)
{
getSessionTemplate
().
delete
(
getStatement
(
"deleteBy
MasterId"
),
master
Id
);
getSessionTemplate
().
delete
(
getStatement
(
"deleteBy
BrandId"
),
brand
Id
);
}
}
@Override
@Override
public
List
<
Long
>
getBookIdsBy
MasterId
(
Long
master
Id
)
{
public
List
<
Long
>
getBookIdsBy
BrandId
(
Long
brand
Id
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getBookIdsBy
MasterId"
),
master
Id
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getBookIdsBy
BrandId"
),
brand
Id
);
}
}
@Override
@Override
...
@@ -35,25 +35,38 @@ public class AdvertisingGroupTagDaoImpl extends BaseDaoImpl<AdvertisingGroupTag>
...
@@ -35,25 +35,38 @@ public class AdvertisingGroupTagDaoImpl extends BaseDaoImpl<AdvertisingGroupTag>
}
}
@Override
@Override
public
List
<
Long
>
getGroupQrcodeIdsBy
MasterId
(
Long
master
Id
)
{
public
List
<
Long
>
getGroupQrcodeIdsBy
BrandId
(
Long
brand
Id
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getGroupQrcodeIdsBy
MasterId"
),
master
Id
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getGroupQrcodeIdsBy
BrandId"
),
brand
Id
);
}
}
@Override
@Override
public
void
deleteByBook
(
List
<
Long
>
bookIds
,
Long
master
Id
)
{
public
void
deleteByBook
(
List
<
Long
>
bookIds
,
Long
brand
Id
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"bookIds"
,
bookIds
);
map
.
put
(
"bookIds"
,
bookIds
);
map
.
put
(
"
masterId"
,
master
Id
);
map
.
put
(
"
brandId"
,
brand
Id
);
getSessionTemplate
().
delete
(
getStatement
(
"deleteByBook"
),
map
);
getSessionTemplate
().
delete
(
getStatement
(
"deleteByBook"
),
map
);
}
}
@Override
@Override
public
List
<
String
>
getTagWxGroupIdsBy
MasterId
(
Long
master
Id
)
{
public
List
<
String
>
getTagWxGroupIdsBy
BrandId
(
Long
brand
Id
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getTagWxGroupIdsBy
MasterId"
),
master
Id
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getTagWxGroupIdsBy
BrandId"
),
brand
Id
);
}
}
@Override
@Override
public
List
<
Long
>
getMasterIdsByBookId
(
Long
bookId
)
{
public
List
<
Long
>
getBrandIdsByBookId
(
Long
bookId
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getMasterIdsByBookId"
),
bookId
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getBrandIdsByBookId"
),
bookId
);
}
@Override
public
List
<
Long
>
getBrandIdsByWxGroupId
(
String
wxGroupId
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getBrandIdsByWxGroupId"
),
wxGroupId
);
}
@Override
public
void
updateId
(
Long
masterId
,
Long
brandId
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"masterId"
,
masterId
);
map
.
put
(
"brandId"
,
brandId
);
getSessionTemplate
().
update
(
getStatement
(
"updateId"
),
map
);
}
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dao/impl/AdvertisingMasterDaoImpl.java
View file @
14dcc8d3
...
@@ -2,14 +2,13 @@ package com.pcloud.book.advertising.dao.impl;
...
@@ -2,14 +2,13 @@ package com.pcloud.book.advertising.dao.impl;
import
com.pcloud.book.advertising.dao.AdvertisingMasterDao
;
import
com.pcloud.book.advertising.dao.AdvertisingMasterDao
;
import
com.pcloud.book.advertising.dto.AdvertisingMasterDTO
;
import
com.pcloud.book.advertising.dto.AdvertisingMasterDTO
;
import
com.pcloud.book.advertising.dto.OldBrandMasterDTO
;
import
com.pcloud.book.advertising.entity.AdvertisingMaster
;
import
com.pcloud.book.advertising.entity.AdvertisingMaster
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* Description 广告主数据访问层接口实现类
* Description 广告主数据访问层接口实现类
...
@@ -35,25 +34,13 @@ public class AdvertisingMasterDaoImpl extends BaseDaoImpl<AdvertisingMaster> imp
...
@@ -35,25 +34,13 @@ public class AdvertisingMasterDaoImpl extends BaseDaoImpl<AdvertisingMaster> imp
}
}
@Override
@Override
public
List
<
AdvertisingMaster
>
getByGroup
(
Long
groupQrcodeId
)
{
public
List
<
OldBrandMasterDTO
>
getMasterBrand
(
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"get
ByGroup"
),
groupQrcodeId
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"get
MasterBrand"
)
);
}
}
@Override
@Override
public
List
<
AdvertisingMasterDTO
>
getBrandMaster
(
)
{
public
void
updateLoginId
(
String
masterName
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getBrandMaster"
)
);
getSessionTemplate
().
update
(
getStatement
(
"updateLoginId"
),
masterName
);
}
}
@Override
public
Long
getIdByUserLoginId
(
Long
loginId
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getIdByUserLoginId"
),
loginId
);
}
@Override
public
void
updateMasterLoginId
(
Long
masterId
,
Long
loginId
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"masterId"
,
masterId
);
map
.
put
(
"loginId"
,
loginId
);
getSessionTemplate
().
update
(
getStatement
(
"updateMasterLoginId"
),
map
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/AdvertisingBrandDTO.java
0 → 100644
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.pcloud.common.dto.BaseDto
;
import
java.util.Date
;
/**
* 品牌方
*/
public
class
AdvertisingBrandDTO
extends
BaseDto
{
/**
* 品牌方id
*/
private
Long
id
;
/**
* 品牌名称
*/
private
String
brandName
;
/**
* 登录名
*/
private
String
loginName
;
/**
* 密码
*/
private
String
password
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
createTime
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getBrandName
()
{
return
brandName
;
}
public
void
setBrandName
(
String
brandName
)
{
this
.
brandName
=
brandName
==
null
?
null
:
brandName
.
trim
();
}
public
String
getLoginName
()
{
return
loginName
;
}
public
void
setLoginName
(
String
loginName
)
{
this
.
loginName
=
loginName
==
null
?
null
:
loginName
.
trim
();
}
public
String
getPassword
()
{
return
password
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
==
null
?
null
:
password
.
trim
();
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/Book4Advertising
Master
DTO.java
→
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/Book4Advertising
Tag
DTO.java
View file @
14dcc8d3
...
@@ -6,12 +6,12 @@ import com.pcloud.common.dto.BaseDto;
...
@@ -6,12 +6,12 @@ import com.pcloud.common.dto.BaseDto;
import
java.util.Date
;
import
java.util.Date
;
/**
/**
* @描述:
广告主
标记书刊列表
* @描述:
品牌方
标记书刊列表
* @作者:zhuyajie
* @作者:zhuyajie
* @创建时间:11:51 2019/8/22
* @创建时间:11:51 2019/8/22
* @版本:1.0
* @版本:1.0
*/
*/
public
class
Book4Advertising
Master
DTO
extends
BaseDto
{
public
class
Book4Advertising
Tag
DTO
extends
BaseDto
{
/**
/**
* 书籍标识
* 书籍标识
...
...
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/Group
Master
AddDTO.java
→
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/Group
Tag
AddDTO.java
View file @
14dcc8d3
...
@@ -10,7 +10,7 @@ import java.util.List;
...
@@ -10,7 +10,7 @@ import java.util.List;
* @创建时间:17:19 2019/8/21
* @创建时间:17:19 2019/8/21
* @版本:1.0
* @版本:1.0
*/
*/
public
class
Group
Master
AddDTO
extends
BaseDto
{
public
class
Group
Tag
AddDTO
extends
BaseDto
{
//按微信群标记
//按微信群标记
/**
/**
...
@@ -18,16 +18,16 @@ public class GroupMasterAddDTO extends BaseDto{
...
@@ -18,16 +18,16 @@ public class GroupMasterAddDTO extends BaseDto{
*/
*/
private
List
<
Long
>
groupQrcodeIdList
;
private
List
<
Long
>
groupQrcodeIdList
;
/**
/**
*
广告主
id列表
*
品牌方
id列表
*/
*/
private
List
<
Long
>
master
IdList
;
private
List
<
Long
>
brand
IdList
;
//按图书标记
//按图书标记
/**
/**
*
广告主
id
*
品牌方
id
*/
*/
private
Long
master
Id
;
private
Long
brand
Id
;
/**
/**
* 图书id列表
* 图书id列表
*/
*/
...
@@ -41,20 +41,20 @@ public class GroupMasterAddDTO extends BaseDto{
...
@@ -41,20 +41,20 @@ public class GroupMasterAddDTO extends BaseDto{
this
.
groupQrcodeIdList
=
groupQrcodeIdList
;
this
.
groupQrcodeIdList
=
groupQrcodeIdList
;
}
}
public
List
<
Long
>
get
Master
IdList
()
{
public
List
<
Long
>
get
Brand
IdList
()
{
return
master
IdList
;
return
brand
IdList
;
}
}
public
void
set
MasterIdList
(
List
<
Long
>
master
IdList
)
{
public
void
set
BrandIdList
(
List
<
Long
>
brand
IdList
)
{
this
.
masterIdList
=
master
IdList
;
this
.
brandIdList
=
brand
IdList
;
}
}
public
Long
get
Master
Id
()
{
public
Long
get
Brand
Id
()
{
return
master
Id
;
return
brand
Id
;
}
}
public
void
set
MasterId
(
Long
master
Id
)
{
public
void
set
BrandId
(
Long
brand
Id
)
{
this
.
masterId
=
master
Id
;
this
.
brandId
=
brand
Id
;
}
}
public
List
<
Long
>
getBookIdList
()
{
public
List
<
Long
>
getBookIdList
()
{
...
...
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/Group
Master
DTO.java
→
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/Group
Tag
DTO.java
View file @
14dcc8d3
...
@@ -8,12 +8,12 @@ import java.util.Date;
...
@@ -8,12 +8,12 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
/**
/**
* @描述:
群广告主
标记列表
* @描述:
微信群品牌
标记列表
* @作者:zhuyajie
* @作者:zhuyajie
* @创建时间:15:00 2019/8/21
* @创建时间:15:00 2019/8/21
* @版本:1.0
* @版本:1.0
*/
*/
public
class
Group
Master
DTO
extends
BaseDto
{
public
class
Group
Tag
DTO
extends
BaseDto
{
/**
/**
* 微信群id
* 微信群id
*/
*/
...
@@ -96,9 +96,9 @@ public class GroupMasterDTO extends BaseDto{
...
@@ -96,9 +96,9 @@ public class GroupMasterDTO extends BaseDto{
)
)
private
Date
createTime
;
private
Date
createTime
;
/**
/**
* 标记的
广告主
列表
* 标记的
品牌方
列表
*/
*/
List
<
Advertising
Master
>
master
List
;
List
<
Advertising
BrandDTO
>
brand
List
;
/**
/**
* 标记时间
* 标记时间
*/
*/
...
@@ -261,12 +261,12 @@ public class GroupMasterDTO extends BaseDto{
...
@@ -261,12 +261,12 @@ public class GroupMasterDTO extends BaseDto{
this
.
createTime
=
createTime
;
this
.
createTime
=
createTime
;
}
}
public
List
<
Advertising
Master
>
getMaster
List
()
{
public
List
<
Advertising
BrandDTO
>
getBrand
List
()
{
return
master
List
;
return
brand
List
;
}
}
public
void
set
MasterList
(
List
<
AdvertisingMaster
>
master
List
)
{
public
void
set
BrandList
(
List
<
AdvertisingBrandDTO
>
brand
List
)
{
this
.
masterList
=
master
List
;
this
.
brandList
=
brand
List
;
}
}
public
Date
getTagTime
()
{
public
Date
getTagTime
()
{
...
@@ -287,7 +287,7 @@ public class GroupMasterDTO extends BaseDto{
...
@@ -287,7 +287,7 @@ public class GroupMasterDTO extends BaseDto{
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"Group
Master
DTO{"
+
return
"Group
Tag
DTO{"
+
"wxGroupId='"
+
wxGroupId
+
'\''
+
"wxGroupId='"
+
wxGroupId
+
'\''
+
", groupQrcodeId="
+
groupQrcodeId
+
", groupQrcodeId="
+
groupQrcodeId
+
", groupName='"
+
groupName
+
'\''
+
", groupName='"
+
groupName
+
'\''
+
...
@@ -307,7 +307,7 @@ public class GroupMasterDTO extends BaseDto{
...
@@ -307,7 +307,7 @@ public class GroupMasterDTO extends BaseDto{
", advertisingSpaceNum="
+
advertisingSpaceNum
+
", advertisingSpaceNum="
+
advertisingSpaceNum
+
", qrcodeUrl='"
+
qrcodeUrl
+
'\''
+
", qrcodeUrl='"
+
qrcodeUrl
+
'\''
+
", createTime="
+
createTime
+
", createTime="
+
createTime
+
",
masterList="
+
master
List
+
",
brandList="
+
brand
List
+
", tagTime="
+
tagTime
+
", tagTime="
+
tagTime
+
", isbn='"
+
isbn
+
'\''
+
", isbn='"
+
isbn
+
'\''
+
'}'
;
'}'
;
...
...
pcloud-service-book/src/main/java/com/pcloud/book/advertising/dto/OldBrandMasterDTO.java
0 → 100644
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
dto
;
/**
* @描述:广告主品牌方旧数据
* @作者:zhuyajie
* @创建时间:11:20 2019/9/11
* @版本:1.0
*/
public
class
OldBrandMasterDTO
{
private
Long
id
;
/**
* 品牌方名称
*/
private
String
masterName
;
/**
* 登录id
*/
private
Long
loginId
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getMasterName
()
{
return
masterName
;
}
public
void
setMasterName
(
String
masterName
)
{
this
.
masterName
=
masterName
;
}
public
Long
getLoginId
()
{
return
loginId
;
}
public
void
setLoginId
(
Long
loginId
)
{
this
.
loginId
=
loginId
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/entity/AdvertisingBrand.java
0 → 100644
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
entity
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.pcloud.common.entity.BaseEntity
;
import
java.util.Date
;
/**
* 品牌方
*/
public
class
AdvertisingBrand
extends
BaseEntity
{
/**
* 品牌名称
*/
private
String
brandName
;
/**
* 登录名
*/
private
String
loginName
;
/**
* 密码
*/
private
String
password
;
/**
* 是否删除
*/
private
Boolean
isDelete
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
createTime
;
private
Long
createUser
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
updateTime
;
private
Long
updateUser
;
public
String
getBrandName
()
{
return
brandName
;
}
public
void
setBrandName
(
String
brandName
)
{
this
.
brandName
=
brandName
==
null
?
null
:
brandName
.
trim
();
}
public
String
getLoginName
()
{
return
loginName
;
}
public
void
setLoginName
(
String
loginName
)
{
this
.
loginName
=
loginName
==
null
?
null
:
loginName
.
trim
();
}
public
String
getPassword
()
{
return
password
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
==
null
?
null
:
password
.
trim
();
}
public
Boolean
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
Boolean
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
java
.
util
.
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Long
getCreateUser
()
{
return
createUser
;
}
public
void
setCreateUser
(
Long
createUser
)
{
this
.
createUser
=
createUser
;
}
public
java
.
util
.
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Long
getUpdateUser
()
{
return
updateUser
;
}
public
void
setUpdateUser
(
Long
updateUser
)
{
this
.
updateUser
=
updateUser
;
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/advertising/entity/AdvertisingGroupTag.java
View file @
14dcc8d3
...
@@ -21,9 +21,9 @@ public class AdvertisingGroupTag extends BaseEntity{
...
@@ -21,9 +21,9 @@ public class AdvertisingGroupTag extends BaseEntity{
private
Long
groupQrcodeId
;
private
Long
groupQrcodeId
;
/**
/**
*
广告主
id
*
品牌方
id
*/
*/
private
Long
master
Id
;
private
Long
brand
Id
;
@JsonFormat
(
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
timezone
=
"GMT+8"
...
@@ -46,12 +46,12 @@ public class AdvertisingGroupTag extends BaseEntity{
...
@@ -46,12 +46,12 @@ public class AdvertisingGroupTag extends BaseEntity{
this
.
groupQrcodeId
=
groupQrcodeId
;
this
.
groupQrcodeId
=
groupQrcodeId
;
}
}
public
Long
get
Master
Id
()
{
public
Long
get
Brand
Id
()
{
return
master
Id
;
return
brand
Id
;
}
}
public
void
set
MasterId
(
Long
master
Id
)
{
public
void
set
BrandId
(
Long
brand
Id
)
{
this
.
masterId
=
master
Id
;
this
.
brandId
=
brand
Id
;
}
}
public
Date
getCreateTime
()
{
public
Date
getCreateTime
()
{
...
@@ -67,7 +67,7 @@ public class AdvertisingGroupTag extends BaseEntity{
...
@@ -67,7 +67,7 @@ public class AdvertisingGroupTag extends BaseEntity{
return
"AdvertisingGroupTag{"
+
return
"AdvertisingGroupTag{"
+
"tagBookId="
+
tagBookId
+
"tagBookId="
+
tagBookId
+
", groupQrcodeId="
+
groupQrcodeId
+
", groupQrcodeId="
+
groupQrcodeId
+
",
masterId="
+
master
Id
+
",
brandId="
+
brand
Id
+
", createTime="
+
createTime
+
", createTime="
+
createTime
+
'}'
;
'}'
;
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/advertising/entity/AdvertisingMaster.java
View file @
14dcc8d3
...
@@ -42,10 +42,7 @@ public class AdvertisingMaster extends BaseEntity {
...
@@ -42,10 +42,7 @@ public class AdvertisingMaster extends BaseEntity {
*/
*/
private
String
password
;
private
String
password
;
/**
* 登录账号id
*/
private
Long
loginId
;
@Override
@Override
public
Long
getId
()
{
public
Long
getId
()
{
return
id
;
return
id
;
...
@@ -100,13 +97,6 @@ public class AdvertisingMaster extends BaseEntity {
...
@@ -100,13 +97,6 @@ public class AdvertisingMaster extends BaseEntity {
this
.
loginName
=
loginName
;
this
.
loginName
=
loginName
;
}
}
public
Long
getLoginId
()
{
return
loginId
;
}
public
void
setLoginId
(
Long
loginId
)
{
this
.
loginId
=
loginId
;
}
public
String
getPassword
()
{
public
String
getPassword
()
{
return
password
;
return
password
;
...
@@ -126,7 +116,6 @@ public class AdvertisingMaster extends BaseEntity {
...
@@ -126,7 +116,6 @@ public class AdvertisingMaster extends BaseEntity {
", settlementMethodList="
+
settlementMethodList
+
", settlementMethodList="
+
settlementMethodList
+
", loginName='"
+
loginName
+
'\''
+
", loginName='"
+
loginName
+
'\''
+
", password='"
+
password
+
'\''
+
", password='"
+
password
+
'\''
+
", loginId="
+
loginId
+
'}'
;
'}'
;
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/advertising/enums/SettlementMethodEnum.java
View file @
14dcc8d3
...
@@ -9,8 +9,7 @@ public enum SettlementMethodEnum {
...
@@ -9,8 +9,7 @@ public enum SettlementMethodEnum {
CPC
(
"CPC"
,
"按点击量"
),
CPC
(
"CPC"
,
"按点击量"
),
CPM
(
"CPM"
,
"按曝光量"
),
CPM
(
"CPM"
,
"按曝光量"
),
CPA
(
"CPA"
,
"按实际行动"
),
CPA
(
"CPA"
,
"按实际行动"
),
CPS
(
"CPS"
,
"按实际销售"
),
CPS
(
"CPS"
,
"按实际销售"
);
Brand
(
"Brand"
,
"品牌方,线下结算"
);
public
final
String
code
;
public
final
String
code
;
...
@@ -33,7 +32,7 @@ public enum SettlementMethodEnum {
...
@@ -33,7 +32,7 @@ public enum SettlementMethodEnum {
return
null
;
return
null
;
}
}
public
static
final
String
[]
SETTLEMENT_METHOD_GATHER
=
{
CPC
.
code
,
CPM
.
code
,
CPA
.
code
,
CPS
.
code
,
Brand
.
code
};
public
static
final
String
[]
SETTLEMENT_METHOD_GATHER
=
{
CPC
.
code
,
CPM
.
code
,
CPA
.
code
,
CPS
.
code
};
public
static
final
String
[]
SETTLEMENT_METHOD_NEED_PRICE_GATHER
=
{
CPC
.
code
,
CPM
.
code
,
CPA
.
code
};
public
static
final
String
[]
SETTLEMENT_METHOD_NEED_PRICE_GATHER
=
{
CPC
.
code
,
CPM
.
code
,
CPA
.
code
};
}
}
pcloud-service-book/src/main/java/com/pcloud/book/advertising/facade/AdvertisingSpaceFacade.java
View file @
14dcc8d3
This diff is collapsed.
Click to expand it.
pcloud-service-book/src/main/java/com/pcloud/book/advertising/facade/impl/AdvertisingSpaceFacadeImpl.java
View file @
14dcc8d3
This diff is collapsed.
Click to expand it.
pcloud-service-book/src/main/java/com/pcloud/book/advertising/service/impl/AdvertisingSpaceServiceImpl.java
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
advertising
.
service
.
impl
;
package
com
.
pcloud
.
book
.
advertising
.
service
.
impl
;
import
com.pcloud.book.advertising.biz.AdvertisingSpaceBiz
;
import
com.pcloud.book.advertising.biz.AdvertisingSpaceBiz
;
import
com.pcloud.book.advertising.biz.Group
Master
TagBiz
;
import
com.pcloud.book.advertising.biz.GroupTagBiz
;
import
com.pcloud.book.advertising.service.AdvertisingSpaceService
;
import
com.pcloud.book.advertising.service.AdvertisingSpaceService
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.dto.ResponseDto
;
...
@@ -38,7 +38,7 @@ public class AdvertisingSpaceServiceImpl implements AdvertisingSpaceService {
...
@@ -38,7 +38,7 @@ public class AdvertisingSpaceServiceImpl implements AdvertisingSpaceService {
@Autowired
@Autowired
private
AdvertisingSpaceBiz
advertisingSpaceBiz
;
private
AdvertisingSpaceBiz
advertisingSpaceBiz
;
@Autowired
@Autowired
private
Group
MasterTagBiz
groupMaster
TagBiz
;
private
Group
TagBiz
group
TagBiz
;
/**
/**
* 每日凌晨计算昨日广告位收益
* 每日凌晨计算昨日广告位收益
...
@@ -61,7 +61,16 @@ public class AdvertisingSpaceServiceImpl implements AdvertisingSpaceService {
...
@@ -61,7 +61,16 @@ public class AdvertisingSpaceServiceImpl implements AdvertisingSpaceService {
@GetMapping
(
"getTagWxGroupIdsByUserId"
)
@GetMapping
(
"getTagWxGroupIdsByUserId"
)
@ParamLog
(
"根据登录用户获取标记的微信群列表"
)
@ParamLog
(
"根据登录用户获取标记的微信群列表"
)
public
ResponseEntity
<
ResponseDto
<
List
<
String
>>>
getTagWxGroupIdsByUserId
(
@RequestParam
(
"userId"
)
Long
userId
)
{
public
ResponseEntity
<
ResponseDto
<
List
<
String
>>>
getTagWxGroupIdsByUserId
(
@RequestParam
(
"userId"
)
Long
userId
)
{
List
<
String
>
list
=
group
Master
TagBiz
.
getTagWxGroupIdsByUserId
(
userId
);
List
<
String
>
list
=
groupTagBiz
.
getTagWxGroupIdsByUserId
(
userId
);
return
ResponseHandleUtil
.
toResponse
(
list
);
return
ResponseHandleUtil
.
toResponse
(
list
);
}
}
@Override
@GetMapping
(
"getBrandIdsByWxGroupId"
)
@ParamLog
(
"查微信群标记的品牌方id"
)
public
ResponseEntity
<
ResponseDto
<
List
<
Long
>>>
getBrandIdsByWxGroupId
(
@RequestParam
(
"wxGroupId"
)
String
wxGroupId
)
{
List
<
Long
>
brandIds
=
groupTagBiz
.
getBrandIdsByWxGroupId
(
wxGroupId
);
return
ResponseHandleUtil
.
toResponse
(
brandIds
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/consumer/user/PartyConsr.java
View file @
14dcc8d3
...
@@ -77,38 +77,6 @@ public class PartyConsr {
...
@@ -77,38 +77,6 @@ public class PartyConsr {
return
partyIdListVO
;
return
partyIdListVO
;
}
}
@ParamLog
(
"创建平台端登录账号"
)
public
Long
addLoginAccount
(
String
loginName
,
String
password
)
{
Long
loginId
=
null
;
try
{
//todo
loginId
=
000
l
;
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"【用户中心】创建平台端登录账号失败"
+
e
.
getMessage
(),
e
);
}
return
loginId
;
}
@ParamLog
(
"修改平台端登录账号"
)
public
void
updateLoginAccount
(
String
loginName
,
String
password
,
Long
loginId
)
{
try
{
//todo
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"【用户中心】修改平台端登录账号失败"
+
e
.
getMessage
(),
e
);
}
}
@ParamLog
(
"删除登录账号"
)
public
void
deleteLoginAccount
(
Long
loginId
)
{
try
{
//todo
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"【用户中心】删除平台端登录账号失败"
+
e
.
getMessage
(),
e
);
}
}
@ParamLog
(
"获取登录账号信息"
)
@ParamLog
(
"获取登录账号信息"
)
public
UserLogin
getUserLoginInfo
(
Long
loginId
)
{
public
UserLogin
getUserLoginInfo
(
Long
loginId
)
{
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
View file @
14dcc8d3
...
@@ -976,11 +976,12 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
...
@@ -976,11 +976,12 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
@ParamLog
(
"获取编辑的分类"
)
@ParamLog
(
"获取编辑的分类"
)
public
PageBeanNew
<
AdviserClassifyVO
>
listAdviserClassify
(
Long
adviserId
,
AdviserClassifyParam
adviserClassifyParam
)
{
public
PageBeanNew
<
AdviserClassifyVO
>
listAdviserClassify
(
Long
adviserId
,
AdviserClassifyParam
adviserClassifyParam
)
{
PageParam
pageParam
=
new
PageParam
(
adviserClassifyParam
.
getCurrentPage
(),
adviserClassifyParam
.
getNumPerPage
());
PageParam
pageParam
=
new
PageParam
(
adviserClassifyParam
.
getCurrentPage
(),
adviserClassifyParam
.
getNumPerPage
());
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"adviserId"
,
adviserId
);
paramMap
.
put
(
"adviserId"
,
adviserId
);
paramMap
.
put
(
"classify"
,
adviserClassifyParam
.
getClassify
());
paramMap
.
put
(
"classify"
,
adviserClassifyParam
.
getClassify
());
paramMap
.
put
(
"bookId"
,
adviserClassifyParam
.
getBookId
());
PageBeanNew
<
AdviserClassifyVO
>
pageBeanNew
=
bookGroupClassifyDao
.
listPageNew
(
pageParam
,
paramMap
,
"listAdviserClassify"
);
PageBeanNew
<
AdviserClassifyVO
>
pageBeanNew
=
bookGroupClassifyDao
.
listPageNew
(
pageParam
,
paramMap
,
"listAdviserClassify"
);
if
(
pageBeanNew
==
null
)
{
if
(
pageBeanNew
==
null
)
{
return
new
PageBeanNew
<>(
adviserClassifyParam
.
getCurrentPage
(),
adviserClassifyParam
.
getNumPerPage
(),
new
ArrayList
<>());
return
new
PageBeanNew
<>(
adviserClassifyParam
.
getCurrentPage
(),
adviserClassifyParam
.
getNumPerPage
(),
new
ArrayList
<>());
}
}
return
pageBeanNew
;
return
pageBeanNew
;
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/GroupQrcodeBizImpl.java
View file @
14dcc8d3
...
@@ -3,7 +3,7 @@ package com.pcloud.book.group.biz.impl;
...
@@ -3,7 +3,7 @@ package com.pcloud.book.group.biz.impl;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.pcloud.book.advertising.biz.AdvertisingSpaceBiz
;
import
com.pcloud.book.advertising.biz.AdvertisingSpaceBiz
;
import
com.pcloud.book.advertising.biz.Group
Master
TagBiz
;
import
com.pcloud.book.advertising.biz.GroupTagBiz
;
import
com.pcloud.book.advertising.dto.QrcodeAdvertisingSpaceCountDTO
;
import
com.pcloud.book.advertising.dto.QrcodeAdvertisingSpaceCountDTO
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.consumer.label.LabelConsr
;
import
com.pcloud.book.consumer.label.LabelConsr
;
...
@@ -15,9 +15,7 @@ import com.pcloud.book.group.biz.BookGroupClassifyBiz;
...
@@ -15,9 +15,7 @@ import com.pcloud.book.group.biz.BookGroupClassifyBiz;
import
com.pcloud.book.group.biz.GroupAnnouncementBiz
;
import
com.pcloud.book.group.biz.GroupAnnouncementBiz
;
import
com.pcloud.book.group.biz.GroupQrcodeBiz
;
import
com.pcloud.book.group.biz.GroupQrcodeBiz
;
import
com.pcloud.book.group.biz.WeixinQrcodeBiz
;
import
com.pcloud.book.group.biz.WeixinQrcodeBiz
;
import
com.pcloud.book.group.constants.BookBusinessConstants
;
import
com.pcloud.book.group.dao.GroupQrcodeDao
;
import
com.pcloud.book.group.dao.GroupQrcodeDao
;
import
com.pcloud.book.group.dto.AutoUpdateGroupNumDTO
;
import
com.pcloud.book.group.dto.BookWxQrcodeDTO
;
import
com.pcloud.book.group.dto.BookWxQrcodeDTO
;
import
com.pcloud.book.group.dto.ChangeGroupNameDTO
;
import
com.pcloud.book.group.dto.ChangeGroupNameDTO
;
import
com.pcloud.book.group.dto.GroupAndUserNumberDTO
;
import
com.pcloud.book.group.dto.GroupAndUserNumberDTO
;
...
@@ -66,16 +64,11 @@ import org.springframework.util.CollectionUtils;
...
@@ -66,16 +64,11 @@ import org.springframework.util.CollectionUtils;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.util.Optional
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.atomic.AtomicBoolean
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -115,7 +108,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
...
@@ -115,7 +108,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
@Autowired
@Autowired
private
BookGroupBiz
bookGroupBiz
;
private
BookGroupBiz
bookGroupBiz
;
@Autowired
@Autowired
private
Group
MasterTagBiz
groupMaster
TagBiz
;
private
Group
TagBiz
group
TagBiz
;
/**
/**
...
@@ -328,7 +321,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
...
@@ -328,7 +321,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
public
Long
insert
(
GroupQrcode
groupQrcode
)
{
public
Long
insert
(
GroupQrcode
groupQrcode
)
{
groupQrcodeDao
.
insert
(
groupQrcode
);
groupQrcodeDao
.
insert
(
groupQrcode
);
//判断广告位标记
//判断广告位标记
group
Master
TagBiz
.
addTagByBookGroup
(
groupQrcode
.
getClassifyId
(),
groupQrcode
.
getId
());
groupTagBiz
.
addTagByBookGroup
(
groupQrcode
.
getClassifyId
(),
groupQrcode
.
getId
());
return
groupQrcode
.
getId
();
return
groupQrcode
.
getId
();
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/GroupQrcodeDao.java
View file @
14dcc8d3
package
com
.
pcloud
.
book
.
group
.
dao
;
package
com
.
pcloud
.
book
.
group
.
dao
;
import
com.pcloud.book.advertising.dto.Group
Master
DTO
;
import
com.pcloud.book.advertising.dto.Group
Tag
DTO
;
import
com.pcloud.book.advertising.dto.WeixinClassifyInfoDTO
;
import
com.pcloud.book.advertising.dto.WeixinClassifyInfoDTO
;
import
com.pcloud.book.group.dto.*
;
import
com.pcloud.book.group.dto.*
;
import
com.pcloud.book.group.entity.GroupQrcode
;
import
com.pcloud.book.group.entity.GroupQrcode
;
...
@@ -236,11 +236,11 @@ public interface GroupQrcodeDao extends BaseDao<GroupQrcode> {
...
@@ -236,11 +236,11 @@ public interface GroupQrcodeDao extends BaseDao<GroupQrcode> {
public
Map
<
String
,
Object
>
getGroupCountUserCountByBookId
(
Long
bookId
);
public
Map
<
String
,
Object
>
getGroupCountUserCountByBookId
(
Long
bookId
);
/**
/**
* 查询微信群
广告
标记列表
* 查询微信群
品牌方
标记列表
* @param map
* @param map
* @return
* @return
*/
*/
public
List
<
Group
MasterDTO
>
listPageGroupMaster
(
Map
<
String
,
Object
>
map
);
public
List
<
Group
TagDTO
>
listPageGroup4Brand
(
Map
<
String
,
Object
>
map
);
List
<
ClassifyQrcodeVO
>
getQrcodeByClassify
(
Long
classifyId
);
List
<
ClassifyQrcodeVO
>
getQrcodeByClassify
(
Long
classifyId
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/GroupQrcodeDaoImpl.java
View file @
14dcc8d3
...
@@ -2,7 +2,7 @@ package com.pcloud.book.group.dao.impl;
...
@@ -2,7 +2,7 @@ package com.pcloud.book.group.dao.impl;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.pcloud.book.advertising.dto.Group
Master
DTO
;
import
com.pcloud.book.advertising.dto.Group
Tag
DTO
;
import
com.pcloud.book.advertising.dto.WeixinClassifyInfoDTO
;
import
com.pcloud.book.advertising.dto.WeixinClassifyInfoDTO
;
import
com.pcloud.book.group.dao.GroupQrcodeDao
;
import
com.pcloud.book.group.dao.GroupQrcodeDao
;
import
com.pcloud.book.group.dto.*
;
import
com.pcloud.book.group.dto.*
;
...
@@ -242,8 +242,8 @@ public class GroupQrcodeDaoImpl extends BaseDaoImpl<GroupQrcode> implements Grou
...
@@ -242,8 +242,8 @@ public class GroupQrcodeDaoImpl extends BaseDaoImpl<GroupQrcode> implements Grou
}
}
@Override
@Override
public
List
<
Group
MasterDTO
>
listPageGroupMaster
(
Map
<
String
,
Object
>
map
)
{
public
List
<
Group
TagDTO
>
listPageGroup4Brand
(
Map
<
String
,
Object
>
map
)
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"listPageGroup
Master
"
),
map
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"listPageGroup
4Brand
"
),
map
);
}
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/vo/AdviserClassifyParam.java
View file @
14dcc8d3
...
@@ -18,6 +18,9 @@ public class AdviserClassifyParam {
...
@@ -18,6 +18,9 @@ public class AdviserClassifyParam {
@ApiModelProperty
(
"分类名称"
)
@ApiModelProperty
(
"分类名称"
)
private
String
classify
;
private
String
classify
;
@ApiModelProperty
(
"图书id"
)
private
Long
bookId
;
public
Integer
getCurrentPage
()
{
public
Integer
getCurrentPage
()
{
return
currentPage
;
return
currentPage
;
}
}
...
@@ -42,12 +45,21 @@ public class AdviserClassifyParam {
...
@@ -42,12 +45,21 @@ public class AdviserClassifyParam {
this
.
classify
=
classify
;
this
.
classify
=
classify
;
}
}
public
Long
getBookId
()
{
return
bookId
;
}
public
void
setBookId
(
Long
bookId
)
{
this
.
bookId
=
bookId
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"AdviserClassifyParam{"
+
return
"AdviserClassifyParam{"
+
"currentPage="
+
currentPage
+
"currentPage="
+
currentPage
+
", numPerPage="
+
numPerPage
+
", numPerPage="
+
numPerPage
+
", classify='"
+
classify
+
'\''
+
", classify='"
+
classify
+
'\''
+
", bookId="
+
bookId
+
'}'
;
'}'
;
}
}
}
}
pcloud-service-book/src/main/resources/mapper/advertising/AdvertisingBrandMapper.xml
0 → 100644
View file @
14dcc8d3
<?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.pcloud.book.advertising.dao.impl.AdvertisingBrandDaoImpl"
>
<resultMap
id=
"BaseResultMap"
type=
"com.pcloud.book.advertising.entity.AdvertisingBrand"
>
<id
column=
"id"
property=
"id"
jdbcType=
"BIGINT"
/>
<result
column=
"brand_name"
property=
"brandName"
jdbcType=
"VARCHAR"
/>
<result
column=
"login_name"
property=
"loginName"
jdbcType=
"VARCHAR"
/>
<result
column=
"password"
property=
"password"
jdbcType=
"VARCHAR"
/>
<result
column=
"is_delete"
property=
"isDelete"
jdbcType=
"BIT"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_user"
property=
"createUser"
jdbcType=
"BIGINT"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_user"
property=
"updateUser"
jdbcType=
"BIGINT"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id, brand_name, login_name, password, is_delete, create_time, create_user, update_time,
update_user
</sql>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.advertising.entity.AdvertisingBrand"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into advertising_brand (brand_name, login_name,
password, is_delete, create_time,
create_user
)
values (#{brandName,jdbcType=VARCHAR}, #{loginName,jdbcType=VARCHAR},
#{password,jdbcType=VARCHAR}, #{isDelete,jdbcType=BIT}, NOW(),
#{createUser,jdbcType=BIGINT}
)
</insert>
<update
id=
"update"
parameterType=
"com.pcloud.book.advertising.entity.AdvertisingBrand"
>
update advertising_brand
<set
>
<if
test=
"password != null"
>
password = #{password,jdbcType=VARCHAR},
</if>
update_time = NOW(),
<if
test=
"updateUser != null"
>
update_user = #{updateUser,jdbcType=BIGINT},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<select
id=
"getByGroupQrcodeId"
parameterType=
"long"
resultType=
"com.pcloud.book.advertising.dto.AdvertisingBrandDTO"
>
SELECT
b.id id,
b.brand_name brandName
FROM
advertising_group_tag t
LEFT JOIN advertising_brand b ON t.brand_id = b.id
WHERE
t.group_qrcode_id = #{groupQrcodeId}
AND b.is_delete = 0
ORDER BY b.id ASC
</select>
<select
id=
"getAllBrand"
resultType=
"com.pcloud.book.advertising.dto.AdvertisingBrandDTO"
>
SELECT
id id,
brand_name brandName
FROM
advertising_brand
WHERE
is_delete = 0
ORDER BY id ASC
</select>
<update
id=
"deleteBrand"
parameterType=
"long"
>
update advertising_brand
set is_delete = 1
where id = #{id,jdbcType=BIGINT}
</update>
<select
id=
"getBrandById"
parameterType=
"long"
resultType=
"com.pcloud.book.advertising.dto.AdvertisingBrandDTO"
>
SELECT
brand_name brandName,
login_name loginName,
password password
FROM
advertising_brand
WHERE
is_delete = 0
AND id = #{id,jdbcType=BIGINT}
</select>
<select
id=
"checkBrandNameRepeat"
parameterType=
"string"
resultType=
"boolean"
>
SELECT
EXISTS (
SELECT
brand_name
FROM
advertising_brand
WHERE
brand_name = #{brandName}
AND is_delete = 0
)
</select>
<select
id=
"checkLoginNameRepeat"
resultType=
"boolean"
parameterType=
"string"
>
SELECT
EXISTS (
SELECT
brand_name
FROM
advertising_brand
WHERE
login_name = #{loginName}
AND is_delete = 0
)
</select>
<select
id=
"listPageBrand"
parameterType=
"map"
resultType=
"com.pcloud.book.advertising.dto.AdvertisingBrandDTO"
>
SELECT
id id,
brand_name brandName,
login_name loginName,
create_time createTime
FROM
advertising_brand
WHERE
is_delete = 0
<if
test=
"name != null"
>
AND login_name LIKE concat('%', #{name}, '%')
</if>
ORDER BY
create_time DESC
</select>
<select
id=
"getLoginInfo"
parameterType=
"map"
resultMap=
"BaseResultMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM
advertising_brand
WHERE
login_name = #{loginName}
AND is_delete = 0
LIMIT 1
</select>
</mapper>
\ No newline at end of file
pcloud-service-book/src/main/resources/mapper/advertising/AdvertisingGroupTagMapper.xml
View file @
14dcc8d3
...
@@ -5,52 +5,52 @@
...
@@ -5,52 +5,52 @@
<id
column=
"id"
property=
"id"
jdbcType=
"BIGINT"
/>
<id
column=
"id"
property=
"id"
jdbcType=
"BIGINT"
/>
<result
column=
"tag_book_id"
property=
"tagBookId"
jdbcType=
"BIGINT"
/>
<result
column=
"tag_book_id"
property=
"tagBookId"
jdbcType=
"BIGINT"
/>
<result
column=
"group_qrcode_id"
property=
"groupQrcodeId"
jdbcType=
"BIGINT"
/>
<result
column=
"group_qrcode_id"
property=
"groupQrcodeId"
jdbcType=
"BIGINT"
/>
<result
column=
"
master_id"
property=
"master
Id"
jdbcType=
"BIGINT"
/>
<result
column=
"
brand_id"
property=
"brand
Id"
jdbcType=
"BIGINT"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, tag_book_id, group_qrcode_id,
master
_id, create_time
id, tag_book_id, group_qrcode_id,
brand
_id, create_time
</sql>
</sql>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.advertising.entity.AdvertisingGroupTag"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.advertising.entity.AdvertisingGroupTag"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into advertising_group_tag (tag_book_id, group_qrcode_id,
insert into advertising_group_tag (tag_book_id, group_qrcode_id,
master
_id, create_time)
brand
_id, create_time)
values (#{tagBookId,jdbcType=BIGINT}, #{groupQrcodeId,jdbcType=BIGINT},
values (#{tagBookId,jdbcType=BIGINT}, #{groupQrcodeId,jdbcType=BIGINT},
#{
master
Id,jdbcType=BIGINT},NOW())
#{
brand
Id,jdbcType=BIGINT},NOW())
</insert>
</insert>
<delete
id=
"deleteBy
Master
Id"
parameterType=
"long"
>
<delete
id=
"deleteBy
Brand
Id"
parameterType=
"long"
>
DELETE
DELETE
FROM
FROM
advertising_group_tag
advertising_group_tag
WHERE
WHERE
master_id = #{master
Id}
brand_id = #{brand
Id}
</delete>
</delete>
<insert
id=
"batchInsert"
parameterType=
"com.pcloud.book.advertising.entity.AdvertisingGroupTag"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"batchInsert"
parameterType=
"com.pcloud.book.advertising.entity.AdvertisingGroupTag"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into advertising_group_tag (
insert into advertising_group_tag (
tag_book_id,
tag_book_id,
group_qrcode_id,
group_qrcode_id,
master
_id,
brand
_id,
create_time
create_time
) values
) values
<foreach
collection=
"list"
item=
"item"
index=
"index"
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
separator=
","
>
(#{item.tagBookId,jdbcType=BIGINT},
(#{item.tagBookId,jdbcType=BIGINT},
#{item.groupQrcodeId,jdbcType=BIGINT},
#{item.groupQrcodeId,jdbcType=BIGINT},
#{item.
master
Id,jdbcType=BIGINT},
#{item.
brand
Id,jdbcType=BIGINT},
NOW())
NOW())
</foreach>
</foreach>
</insert>
</insert>
<select
id=
"getBookIdsBy
Master
Id"
parameterType=
"long"
resultType=
"long"
>
<select
id=
"getBookIdsBy
Brand
Id"
parameterType=
"long"
resultType=
"long"
>
SELECT DISTINCT
SELECT DISTINCT
tag_book_id
tag_book_id
FROM
FROM
advertising_group_tag
advertising_group_tag
WHERE
WHERE
master_id = #{master
Id}
brand_id = #{brand
Id}
AND tag_book_id IS NOT NULL
AND tag_book_id IS NOT NULL
AND group_qrcode_id = 0
AND group_qrcode_id = 0
</select>
</select>
...
@@ -62,13 +62,13 @@
...
@@ -62,13 +62,13 @@
WHERE group_qrcode_id = #{groupQrcodeId}
WHERE group_qrcode_id = #{groupQrcodeId}
</delete>
</delete>
<select
id=
"getGroupQrcodeIdsBy
Master
Id"
parameterType=
"long"
resultType=
"long"
>
<select
id=
"getGroupQrcodeIdsBy
Brand
Id"
parameterType=
"long"
resultType=
"long"
>
SELECT DISTINCT
SELECT DISTINCT
group_qrcode_id
group_qrcode_id
FROM
FROM
advertising_group_tag
advertising_group_tag
WHERE
WHERE
master_id = #{master
Id}
brand_id = #{brand
Id}
AND group_qrcode_id != 0
AND group_qrcode_id != 0
</select>
</select>
...
@@ -77,31 +77,49 @@
...
@@ -77,31 +77,49 @@
FROM
FROM
advertising_group_tag
advertising_group_tag
WHERE
WHERE
master_id = #{master
Id}
brand_id = #{brand
Id}
AND tag_book_id in
AND tag_book_id in
<foreach
collection=
"bookIds"
index=
"index"
item=
"item"
open=
"("
separator=
","
close=
")"
>
<foreach
collection=
"bookIds"
index=
"index"
item=
"item"
open=
"("
separator=
","
close=
")"
>
${item}
${item}
</foreach>
</foreach>
</delete>
</delete>
<select
id=
"getTagWxGroupIdsBy
Master
Id"
parameterType=
"long"
resultType=
"string"
>
<select
id=
"getTagWxGroupIdsBy
Brand
Id"
parameterType=
"long"
resultType=
"string"
>
SELECT DISTINCT
SELECT DISTINCT
q.weixin_group_id
q.weixin_group_id
FROM
FROM
book_group_qrcode q
book_group_qrcode q
LEFT JOIN advertising_group_tag t ON q.id = t.group_qrcode_id
LEFT JOIN advertising_group_tag t ON q.id = t.group_qrcode_id
WHERE
WHERE
t.
master_id = #{master
Id}
t.
brand_id = #{brand
Id}
AND q.weixin_group_id IS NOT NULL
AND q.weixin_group_id IS NOT NULL
</select>
</select>
<select
id=
"get
Master
IdsByBookId"
parameterType=
"long"
resultType=
"long"
>
<select
id=
"get
Brand
IdsByBookId"
parameterType=
"long"
resultType=
"long"
>
SELECT DISTINCT
SELECT DISTINCT
master
_id
brand
_id
FROM
FROM
advertising_group_tag
advertising_group_tag
WHERE
WHERE
tag_book_id = #{bookId}
tag_book_id = #{bookId}
AND group_qrcode_id = 0
AND group_qrcode_id = 0
</select>
</select>
<select
id=
"getBrandIdsByWxGroupId"
parameterType=
"string"
resultType=
"long"
>
SELECT DISTINCT
t.brand_id
FROM
advertising_group_tag t
LEFT JOIN book_group_qrcode q ON t.group_qrcode_id = q.id
WHERE
q.weixin_group_id = #{wxGroupId}
</select>
<update
id=
"updateId"
parameterType=
"map"
>
UPDATE advertising_group_tag
SET brand_id = #{brandId}
WHERE
brand_id = #{masterId}
</update>
</mapper>
</mapper>
\ No newline at end of file
pcloud-service-book/src/main/resources/mapper/advertising/AdvertisingMasterMapper.xml
View file @
14dcc8d3
...
@@ -6,7 +6,6 @@
...
@@ -6,7 +6,6 @@
<result
column=
"master_name"
property=
"masterName"
jdbcType=
"VARCHAR"
/>
<result
column=
"master_name"
property=
"masterName"
jdbcType=
"VARCHAR"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"login_id"
property=
"loginId"
jdbcType=
"BIGINT"
/>
</resultMap>
</resultMap>
<resultMap
id=
"AdvertisingMasterDTO"
type=
"com.pcloud.book.advertising.dto.AdvertisingMasterDTO"
>
<resultMap
id=
"AdvertisingMasterDTO"
type=
"com.pcloud.book.advertising.dto.AdvertisingMasterDTO"
>
...
@@ -14,11 +13,10 @@
...
@@ -14,11 +13,10 @@
<result
column=
"master_name"
property=
"masterName"
jdbcType=
"VARCHAR"
/>
<result
column=
"master_name"
property=
"masterName"
jdbcType=
"VARCHAR"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"login_id"
property=
"loginId"
jdbcType=
"BIGINT"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, master_name, create_time, update_time
, login_id
id, master_name, create_time, update_time
</sql>
</sql>
<select
id=
"getById"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.Long"
>
<select
id=
"getById"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.Long"
>
...
@@ -86,13 +84,11 @@
...
@@ -86,13 +84,11 @@
master_name,
master_name,
create_time,
create_time,
update_time,
update_time,
login_id,
</trim>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
#{masterName,jdbcType=VARCHAR},
#{masterName,jdbcType=VARCHAR},
NOW(),
NOW(),
NOW(),
NOW(),
#{loginId},
</trim>
</trim>
</insert>
</insert>
...
@@ -103,50 +99,26 @@
...
@@ -103,50 +99,26 @@
master_name = #{masterName,jdbcType=VARCHAR},
master_name = #{masterName,jdbcType=VARCHAR},
</if>
</if>
update_time = NOW(),
update_time = NOW(),
<if
test=
"loginId != null"
>
login_id = #{loginId},
</if>
</set>
</set>
where id = #{id,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
</update>
<select
id=
"getByGroup"
parameterType=
"long"
resultType=
"com.pcloud.book.advertising.entity.AdvertisingMaster"
>
<select
id=
"getMasterBrand"
resultType=
"com.pcloud.book.advertising.dto.OldBrandMasterDTO"
>
SELECT
m.id id,
m.master_name masterName
FROM
advertising_master m
LEFT JOIN advertising_group_tag t ON m.id = t.master_id
WHERE
t.group_qrcode_id = #{groupQrcodeId}
</select>
<select
id=
"getBrandMaster"
resultType=
"com.pcloud.book.advertising.dto.AdvertisingMasterDTO"
>
SELECT
SELECT
m.id id,
id id,
m.master_name masterName
master_name masterName,
FROM
login_id loginId
advertising_master m
LEFT JOIN advertising_settlement_method s ON m.id = s.master_id
WHERE
s.settlement_method = 'Brand'
GROUP BY
m.id
</select>
<select
id=
"getIdByUserLoginId"
resultType=
"long"
parameterType=
"long"
>
SELECT
id
FROM
FROM
advertising_master
advertising_master
WHERE
WHERE
login_id
= #{loginId}
login_id
IS NOT NULL
</select>
</select>
<update
id=
"update
MasterLoginId"
parameterType=
"map
"
>
<update
id=
"update
LoginId"
parameterType=
"string
"
>
UPDATE advertising_master
UPDATE advertising_master
SET login_id =
#{loginId}
SET login_id =
NULL
WHERE
WHERE
id = #{masterId
}
master_name = #{masterName
}
</update>
</update>
</mapper>
</mapper>
\ No newline at end of file
pcloud-service-book/src/main/resources/mapper/group/BookGroupClassify.Mapper.xml
View file @
14dcc8d3
...
@@ -698,6 +698,9 @@
...
@@ -698,6 +698,9 @@
<if
test=
"classify!=null"
>
<if
test=
"classify!=null"
>
and classify like concat('%', #{classify}, '%')
and classify like concat('%', #{classify}, '%')
</if>
</if>
<if
test=
"bookId != null"
>
AND c.book_id = #{bookId}
</if>
</select>
</select>
<select
id=
"getProAssocGroupAndUserNumber"
resultType=
"ProAssocGroupAndUserNumberDTO"
parameterType=
"Long"
>
<select
id=
"getProAssocGroupAndUserNumber"
resultType=
"ProAssocGroupAndUserNumberDTO"
parameterType=
"Long"
>
...
...
pcloud-service-book/src/main/resources/mapper/group/BookGroupMapper.xml
View file @
14dcc8d3
...
@@ -344,7 +344,7 @@
...
@@ -344,7 +344,7 @@
where id = #{bookGroupId} and is_delete = 0
where id = #{bookGroupId} and is_delete = 0
</update>
</update>
<select
id=
"listPageBook4Ad
Master"
parameterType=
"map"
resultType=
"com.pcloud.book.advertising.dto.Book4AdvertisingMaster
DTO"
>
<select
id=
"listPageBook4Ad
Brand"
parameterType=
"map"
resultType=
"com.pcloud.book.advertising.dto.Book4AdvertisingTag
DTO"
>
SELECT
SELECT
b.BOOK_ID bookId,
b.BOOK_ID bookId,
b.ISBN isbn,
b.ISBN isbn,
...
...
pcloud-service-book/src/main/resources/mapper/group/GroupQrcode.Mapper.xml
View file @
14dcc8d3
...
@@ -559,7 +559,7 @@
...
@@ -559,7 +559,7 @@
id = #{qrcodeId}
id = #{qrcodeId}
</update>
</update>
<select
id=
"listPageGroup
Master"
parameterType=
"map"
resultType=
"com.pcloud.book.advertising.dto.GroupMaster
DTO"
>
<select
id=
"listPageGroup
4Brand"
parameterType=
"map"
resultType=
"com.pcloud.book.advertising.dto.GroupTag
DTO"
>
SELECT
SELECT
q.weixin_group_id wxGroupId,
q.weixin_group_id wxGroupId,
q.id groupQrcodeId,
q.id groupQrcodeId,
...
@@ -610,8 +610,8 @@
...
@@ -610,8 +610,8 @@
<if
test=
"purLabelId != null"
>
<if
test=
"purLabelId != null"
>
AND bg.pur_label_id = #{purLabelId}
AND bg.pur_label_id = #{purLabelId}
</if>
</if>
<if
test=
"
master
Id != null"
>
<if
test=
"
brand
Id != null"
>
AND t.
master_id = #{master
Id}
AND t.
brand_id = #{brand
Id}
</if>
</if>
<if
test=
"startTime != null and endTime!= null"
>
<if
test=
"startTime != null and endTime!= null"
>
AND t.create_time BETWEEN #{startTime} AND #{endTime}
AND t.create_time BETWEEN #{startTime} AND #{endTime}
...
...
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