Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
d6b65346
Commit
d6b65346
authored
Jul 05, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:活码增删改查
parent
8870f3de
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
2154 additions
and
181 deletions
+2154
-181
HmQrcodeDTO.java
...in/java/com/gic/haoban/manage/api/dto/hm/HmQrcodeDTO.java
+327
-0
HmClerkRelationQDTO.java
...ic/haoban/manage/api/dto/qdto/hm/HmClerkRelationQDTO.java
+172
-0
HmQrcodeListQDTO.java
...m/gic/haoban/manage/api/dto/qdto/hm/HmQrcodeListQDTO.java
+329
-0
HmQrcodeQDTO.java
...a/com/gic/haoban/manage/api/dto/qdto/hm/HmQrcodeQDTO.java
+339
-0
HmClerkRelationApiService.java
...oban/manage/api/service/hm/HmClerkRelationApiService.java
+10
-0
HmQrcodeApiService.java
.../gic/haoban/manage/api/service/hm/HmQrcodeApiService.java
+53
-0
TabHaobanStaffClerkRelationMapper.java
...service/dao/mapper/TabHaobanStaffClerkRelationMapper.java
+13
-0
TabHaobanHmClerkRelationMapper.java
...service/dao/mapper/hm/TabHaobanHmClerkRelationMapper.java
+8
-4
TabHaobanHmQrcodeMapper.java
...manage/service/dao/mapper/hm/TabHaobanHmQrcodeMapper.java
+8
-27
TabHaobanHmQrcode.java
...ic/haoban/manage/service/entity/hm/TabHaobanHmQrcode.java
+5
-5
HmClerkRelationBO.java
...c/haoban/manage/service/pojo/bo/hm/HmClerkRelationBO.java
+171
-0
HmQrcodeBO.java
.../com/gic/haoban/manage/service/pojo/bo/hm/HmQrcodeBO.java
+327
-0
StaffClerkRelationService.java
...ban/manage/service/service/StaffClerkRelationService.java
+11
-0
TabHaobanHmClerkRelationService.java
...e/service/service/hm/TabHaobanHmClerkRelationService.java
+25
-19
TabHaobanHmQrcodeService.java
...n/manage/service/service/hm/TabHaobanHmQrcodeService.java
+15
-14
TabHaobanHmClerkRelationServiceImpl.java
.../service/hm/impl/TabHaobanHmClerkRelationServiceImpl.java
+15
-44
TabHaobanHmQrcodeServiceImpl.java
...service/service/hm/impl/TabHaobanHmQrcodeServiceImpl.java
+32
-44
StaffClerkRelationServiceImpl.java
...e/service/service/impl/StaffClerkRelationServiceImpl.java
+5
-0
HmClerkRelationApiServiceImpl.java
...ce/service/out/impl/hm/HmClerkRelationApiServiceImpl.java
+14
-0
HmQrcodeApiServiceImpl.java
...e/service/service/out/impl/hm/HmQrcodeApiServiceImpl.java
+165
-0
TabHaobanStaffClerkRelationMapper.xml
...in/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
+15
-0
TabHaobanHmClerkRelationMapper.xml
...in/resources/mapper/hm/TabHaobanHmClerkRelationMapper.xml
+8
-5
TabHaobanHmQrcodeMapper.xml
.../src/main/resources/mapper/hm/TabHaobanHmQrcodeMapper.xml
+0
-0
HmQrcodeController.java
.../gic/haoban/manage/web/controller/HmQrcodeController.java
+0
-18
HmClerkRelationController.java
...n/manage/web/controller/hm/HmClerkRelationController.java
+1
-1
HmQrcodeController.java
...c/haoban/manage/web/controller/hm/HmQrcodeController.java
+86
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmQrcodeDTO.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 活码(TabHaobanHmQrcode)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public
class
HmQrcodeDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
887910678030827375L
;
private
Long
hmId
;
private
String
hmCode
;
/**
* 1单人 2多人
*/
private
Integer
hmType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 会员活动标签
*/
private
String
memberLabelId
;
/**
* 1自动通过 0否
*/
private
Integer
passFlag
;
private
String
welcomeId
;
/**
* 0删除 1正常 2作废 3待生效
*/
private
Integer
statusFlag
;
/**
* 当日已加好友数
*/
private
Integer
addNum
;
/**
* 是否达上线 1是0否
*/
private
Integer
overFlag
;
/**
* 微信联系我id
*/
private
String
wxConfigId
;
/**
* 微信联系我二维码
*/
private
String
wxQrcode
;
private
String
wxUserId
;
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
private
String
clerkId
;
private
String
clerkName
;
private
String
clerkCode
;
/**
* 多人活码人数
*/
private
Integer
hmUserNum
;
/**
* 活码分组
*/
private
Long
hmGroupId
;
public
Long
getHmId
()
{
return
hmId
;
}
public
void
setHmId
(
Long
hmId
)
{
this
.
hmId
=
hmId
;
}
public
String
getHmCode
()
{
return
hmCode
;
}
public
void
setHmCode
(
String
hmCode
)
{
this
.
hmCode
=
hmCode
;
}
public
Integer
getHmType
()
{
return
hmType
;
}
public
void
setHmType
(
Integer
hmType
)
{
this
.
hmType
=
hmType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getMemberLabelId
()
{
return
memberLabelId
;
}
public
void
setMemberLabelId
(
String
memberLabelId
)
{
this
.
memberLabelId
=
memberLabelId
;
}
public
Integer
getPassFlag
()
{
return
passFlag
;
}
public
void
setPassFlag
(
Integer
passFlag
)
{
this
.
passFlag
=
passFlag
;
}
public
String
getWelcomeId
()
{
return
welcomeId
;
}
public
void
setWelcomeId
(
String
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getAddNum
()
{
return
addNum
;
}
public
void
setAddNum
(
Integer
addNum
)
{
this
.
addNum
=
addNum
;
}
public
Integer
getOverFlag
()
{
return
overFlag
;
}
public
void
setOverFlag
(
Integer
overFlag
)
{
this
.
overFlag
=
overFlag
;
}
public
String
getWxConfigId
()
{
return
wxConfigId
;
}
public
void
setWxConfigId
(
String
wxConfigId
)
{
this
.
wxConfigId
=
wxConfigId
;
}
public
String
getWxQrcode
()
{
return
wxQrcode
;
}
public
void
setWxQrcode
(
String
wxQrcode
)
{
this
.
wxQrcode
=
wxQrcode
;
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
Integer
getHmUserNum
()
{
return
hmUserNum
;
}
public
void
setHmUserNum
(
Integer
hmUserNum
)
{
this
.
hmUserNum
=
hmUserNum
;
}
public
Long
getHmGroupId
()
{
return
hmGroupId
;
}
public
void
setHmGroupId
(
Long
hmGroupId
)
{
this
.
hmGroupId
=
hmGroupId
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/hm/HmClerkRelationQDTO.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
qdto
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 多人活码(TabHaobanHmClerkRelation)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public
class
HmClerkRelationQDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
101673102932899579L
;
private
Long
relationId
;
private
Long
hmId
;
private
String
wxUserId
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
private
String
clerkId
;
private
String
clerkName
;
private
String
clerkCode
;
/**
* 1正常 0删除
*/
private
Integer
status
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 是否上限1是0否
*/
private
Integer
overFlag
;
public
Long
getRelationId
()
{
return
relationId
;
}
public
void
setRelationId
(
Long
relationId
)
{
this
.
relationId
=
relationId
;
}
public
Long
getHmId
()
{
return
hmId
;
}
public
void
setHmId
(
Long
hmId
)
{
this
.
hmId
=
hmId
;
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getOverFlag
()
{
return
overFlag
;
}
public
void
setOverFlag
(
Integer
overFlag
)
{
this
.
overFlag
=
overFlag
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/hm/HmQrcodeListQDTO.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
qdto
.
hm
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 活码(TabHaobanHmQrcode)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public
class
HmQrcodeListQDTO
extends
BasePageInfo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
887910678030827375L
;
private
Long
hmId
;
private
String
hmCode
;
/**
* 1单人 2多人
*/
private
Integer
hmType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 会员活动标签
*/
private
String
memberLabelId
;
/**
* 1自动通过 0否
*/
private
Integer
passFlag
;
private
String
welcomeId
;
/**
* 0删除 1正常 2作废 3待生效
*/
private
Integer
statusFlag
;
/**
* 当日已加好友数
*/
private
Integer
addNum
;
/**
* 是否达上线 1是0否
*/
private
Integer
overFlag
;
/**
* 微信联系我id
*/
private
String
wxConfigId
;
/**
* 微信联系我二维码
*/
private
String
wxQrcode
;
private
String
wxUserId
;
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
private
String
clerkId
;
private
String
clerkName
;
private
String
clerkCode
;
/**
* 多人活码人数
*/
private
Integer
hmUserNum
;
/**
* 活码分组
*/
private
Long
hmGroupId
;
public
Long
getHmId
()
{
return
hmId
;
}
public
void
setHmId
(
Long
hmId
)
{
this
.
hmId
=
hmId
;
}
public
String
getHmCode
()
{
return
hmCode
;
}
public
void
setHmCode
(
String
hmCode
)
{
this
.
hmCode
=
hmCode
;
}
public
Integer
getHmType
()
{
return
hmType
;
}
public
void
setHmType
(
Integer
hmType
)
{
this
.
hmType
=
hmType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getMemberLabelId
()
{
return
memberLabelId
;
}
public
void
setMemberLabelId
(
String
memberLabelId
)
{
this
.
memberLabelId
=
memberLabelId
;
}
public
Integer
getPassFlag
()
{
return
passFlag
;
}
public
void
setPassFlag
(
Integer
passFlag
)
{
this
.
passFlag
=
passFlag
;
}
public
String
getWelcomeId
()
{
return
welcomeId
;
}
public
void
setWelcomeId
(
String
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getAddNum
()
{
return
addNum
;
}
public
void
setAddNum
(
Integer
addNum
)
{
this
.
addNum
=
addNum
;
}
public
Integer
getOverFlag
()
{
return
overFlag
;
}
public
void
setOverFlag
(
Integer
overFlag
)
{
this
.
overFlag
=
overFlag
;
}
public
String
getWxConfigId
()
{
return
wxConfigId
;
}
public
void
setWxConfigId
(
String
wxConfigId
)
{
this
.
wxConfigId
=
wxConfigId
;
}
public
String
getWxQrcode
()
{
return
wxQrcode
;
}
public
void
setWxQrcode
(
String
wxQrcode
)
{
this
.
wxQrcode
=
wxQrcode
;
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
Integer
getHmUserNum
()
{
return
hmUserNum
;
}
public
void
setHmUserNum
(
Integer
hmUserNum
)
{
this
.
hmUserNum
=
hmUserNum
;
}
public
Long
getHmGroupId
()
{
return
hmGroupId
;
}
public
void
setHmGroupId
(
Long
hmGroupId
)
{
this
.
hmGroupId
=
hmGroupId
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/hm/HmQrcodeQDTO.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
qdto
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* 活码(TabHaobanHmQrcode)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public
class
HmQrcodeQDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
887910678030827375L
;
private
Long
hmId
;
private
String
hmCode
;
/**
* 1单人 2多人
*/
private
Integer
hmType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 会员活动标签
*/
private
String
memberLabelId
;
/**
* 1自动通过 0否
*/
private
Integer
passFlag
;
private
String
welcomeId
;
/**
* 0删除 1正常 2作废 3待生效
*/
private
Integer
statusFlag
;
/**
* 当日已加好友数
*/
private
Integer
addNum
;
/**
* 是否达上线 1是0否
*/
private
Integer
overFlag
;
/**
* 微信联系我id
*/
private
String
wxConfigId
;
/**
* 微信联系我二维码
*/
private
String
wxQrcode
;
private
String
wxUserId
;
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
private
String
clerkId
;
private
String
clerkName
;
private
String
clerkCode
;
/**
* 多人活码人数
*/
private
Integer
hmUserNum
;
/**
* 活码分组
*/
private
Long
hmGroupId
;
/**
* 导购id列表
*/
private
List
<
String
>
clerkIdList
;
public
Long
getHmId
()
{
return
hmId
;
}
public
void
setHmId
(
Long
hmId
)
{
this
.
hmId
=
hmId
;
}
public
String
getHmCode
()
{
return
hmCode
;
}
public
void
setHmCode
(
String
hmCode
)
{
this
.
hmCode
=
hmCode
;
}
public
Integer
getHmType
()
{
return
hmType
;
}
public
void
setHmType
(
Integer
hmType
)
{
this
.
hmType
=
hmType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getMemberLabelId
()
{
return
memberLabelId
;
}
public
void
setMemberLabelId
(
String
memberLabelId
)
{
this
.
memberLabelId
=
memberLabelId
;
}
public
Integer
getPassFlag
()
{
return
passFlag
;
}
public
void
setPassFlag
(
Integer
passFlag
)
{
this
.
passFlag
=
passFlag
;
}
public
String
getWelcomeId
()
{
return
welcomeId
;
}
public
void
setWelcomeId
(
String
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getAddNum
()
{
return
addNum
;
}
public
void
setAddNum
(
Integer
addNum
)
{
this
.
addNum
=
addNum
;
}
public
Integer
getOverFlag
()
{
return
overFlag
;
}
public
void
setOverFlag
(
Integer
overFlag
)
{
this
.
overFlag
=
overFlag
;
}
public
String
getWxConfigId
()
{
return
wxConfigId
;
}
public
void
setWxConfigId
(
String
wxConfigId
)
{
this
.
wxConfigId
=
wxConfigId
;
}
public
String
getWxQrcode
()
{
return
wxQrcode
;
}
public
void
setWxQrcode
(
String
wxQrcode
)
{
this
.
wxQrcode
=
wxQrcode
;
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
Integer
getHmUserNum
()
{
return
hmUserNum
;
}
public
void
setHmUserNum
(
Integer
hmUserNum
)
{
this
.
hmUserNum
=
hmUserNum
;
}
public
Long
getHmGroupId
()
{
return
hmGroupId
;
}
public
void
setHmGroupId
(
Long
hmGroupId
)
{
this
.
hmGroupId
=
hmGroupId
;
}
public
List
<
String
>
getClerkIdList
()
{
return
clerkIdList
;
}
public
void
setClerkIdList
(
List
<
String
>
clerkIdList
)
{
this
.
clerkIdList
=
clerkIdList
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmClerkRelationApiService.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
hm
;
/**
* @author mozhu
* @date 2022/7/5 09:33
*/
public
interface
HmClerkRelationApiService
{
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmQrcodeApiService.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
hm
;
import
com.gic.haoban.base.api.common.PageResult2
;
import
com.gic.haoban.manage.api.dto.hm.HmQrcodeDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO
;
/**
* @author mozhu
* @date 2022/7/5 09:33
*/
public
interface
HmQrcodeApiService
{
/**
* 添加
*
* @param hmQrcodeQDTO hm qrcode qdto
* @return int
* @author mozhu
* @date 2022-07-05 10:59:08
*/
int
add
(
HmQrcodeQDTO
hmQrcodeQDTO
);
/**
* 更新
*
* @param hmQrcodeQDTO hm qrcode qdto
* @return int
* @author mozhu
* @date 2022-07-05 10:59:06
*/
int
update
(
HmQrcodeQDTO
hmQrcodeQDTO
);
/**
* 查询列表页面
*
* @param hmQrcodeListQDTO hm qrcode qdto列表
* @return {@link PageResult2 }<{@link HmQrcodeDTO }>
* @author mozhu
* @date 2022-07-05 10:59:01
*/
PageResult2
<
HmQrcodeDTO
>
queryListByPage
(
HmQrcodeListQDTO
hmQrcodeListQDTO
);
/**
* 查询详情
*
* @param hmId hb id
* @return {@link HmQrcodeDTO }
* @author mozhu
* @date 2022-07-05 10:59:03
*/
HmQrcodeDTO
queryById
(
Long
hmId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanStaffClerkRelationMapper.java
View file @
d6b65346
...
...
@@ -188,4 +188,16 @@ public interface TabHaobanStaffClerkRelationMapper {
* @date 2022-06-30 16:21:31
*/
int
updateUserIdByWxEnterpriseId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
/**
* 根据导购查询wxuserid
*
* @param clerkIds 职员id
* @return {@link List }<{@link String }>
* @author mozhu
* @date 2022-07-05 14:52:21
*/
List
<
String
>
listWxUserIdByClerkIds
(
@Param
(
"clerkIds"
)
List
<
String
>
clerkIds
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/TabHaobanHmClerkRelationMapper.java
View file @
d6b65346
...
...
@@ -72,13 +72,17 @@ public interface TabHaobanHmClerkRelationMapper {
*/
int
update
(
TabHaobanHmClerkRelation
tabHaobanHmClerkRelation
);
/**
*
通过主键删除数据
*
更新状态通过hm id
*
* @param relationId 主键
* @return 影响行数
* @param hmId hm id
* @param status 状态
* @return int
* @author mozhu
* @date 2022-07-05 16:26:09
*/
int
deleteById
(
Long
relationId
);
int
updateStatusByHmId
(
@Param
(
"hmId"
)
Long
hmId
,
@Param
(
"status"
)
Integer
status
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/TabHaobanHmQrcodeMapper.java
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
hm
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.data.domain.Pageable
;
import
java.util.List
;
...
...
@@ -17,27 +17,18 @@ public interface TabHaobanHmQrcodeMapper {
/**
* 通过ID查询单条数据
*
* @param h
b
Id 主键
* @param h
m
Id 主键
* @return 实例对象
*/
TabHaobanHmQrcode
queryById
(
Long
hb
Id
);
TabHaobanHmQrcode
queryById
(
@Param
(
"hmId"
)
Long
hm
Id
);
/**
*
查询指定行数据
*
分页列表
*
* @param tabHaobanHmQrcode 查询条件
* @param pageable 分页对象
* @param hmQrcodeListQDTO 查询条件
* @return 对象列表
*/
List
<
TabHaobanHmQrcode
>
queryAllByLimit
(
TabHaobanHmQrcode
tabHaobanHmQrcode
,
@Param
(
"pageable"
)
Pageable
pageable
);
/**
* 统计总行数
*
* @param tabHaobanHmQrcode 查询条件
* @return 总行数
*/
long
count
(
TabHaobanHmQrcode
tabHaobanHmQrcode
);
List
<
TabHaobanHmQrcode
>
queryListByPage
(
HmQrcodeListQDTO
hmQrcodeListQDTO
);
/**
* 新增数据
...
...
@@ -54,16 +45,6 @@ public interface TabHaobanHmQrcodeMapper {
* @return 影响行数
*/
int
insertBatch
(
@Param
(
"entities"
)
List
<
TabHaobanHmQrcode
>
entities
);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanHmQrcode> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int
insertOrUpdateBatch
(
@Param
(
"entities"
)
List
<
TabHaobanHmQrcode
>
entities
);
/**
* 修改数据
*
...
...
@@ -75,10 +56,10 @@ public interface TabHaobanHmQrcodeMapper {
/**
* 通过主键删除数据
*
* @param h
b
Id 主键
* @param h
m
Id 主键
* @return 影响行数
*/
int
deleteById
(
Long
h
b
Id
);
int
deleteById
(
Long
h
m
Id
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/hm/TabHaobanHmQrcode.java
View file @
d6b65346
...
...
@@ -12,7 +12,7 @@ import java.util.Date;
public
class
TabHaobanHmQrcode
implements
Serializable
{
private
static
final
long
serialVersionUID
=
887910678030827375L
;
private
Long
h
b
Id
;
private
Long
h
m
Id
;
private
String
hmCode
;
/**
...
...
@@ -91,12 +91,12 @@ public class TabHaobanHmQrcode implements Serializable {
private
Long
hmGroupId
;
public
Long
getH
b
Id
()
{
return
h
b
Id
;
public
Long
getH
m
Id
()
{
return
h
m
Id
;
}
public
void
setH
bId
(
Long
hb
Id
)
{
this
.
h
bId
=
hb
Id
;
public
void
setH
mId
(
Long
hm
Id
)
{
this
.
h
mId
=
hm
Id
;
}
public
String
getHmCode
()
{
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/hm/HmClerkRelationBO.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 多人活码(TabHaobanHmClerkRelation)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public
class
HmClerkRelationBO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
277698847715591316L
;
private
Long
relationId
;
private
Long
hmId
;
private
String
wxUserId
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
private
String
clerkId
;
private
String
clerkName
;
private
String
clerkCode
;
/**
* 1正常 0删除
*/
private
Integer
status
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 是否上限1是0否
*/
private
Integer
overFlag
;
public
Long
getRelationId
()
{
return
relationId
;
}
public
void
setRelationId
(
Long
relationId
)
{
this
.
relationId
=
relationId
;
}
public
Long
getHmId
()
{
return
hmId
;
}
public
void
setHmId
(
Long
hmId
)
{
this
.
hmId
=
hmId
;
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getOverFlag
()
{
return
overFlag
;
}
public
void
setOverFlag
(
Integer
overFlag
)
{
this
.
overFlag
=
overFlag
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/hm/HmQrcodeBO.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
hm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 活码(TabHaobanHmQrcode)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public
class
HmQrcodeBO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
887910678030827375L
;
private
Long
hmId
;
private
String
hmCode
;
/**
* 1单人 2多人
*/
private
Integer
hmType
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 会员活动标签
*/
private
String
memberLabelId
;
/**
* 1自动通过 0否
*/
private
Integer
passFlag
;
private
String
welcomeId
;
/**
* 0删除 1正常 2作废 3待生效
*/
private
Integer
statusFlag
;
/**
* 当日已加好友数
*/
private
Integer
addNum
;
/**
* 是否达上线 1是0否
*/
private
Integer
overFlag
;
/**
* 微信联系我id
*/
private
String
wxConfigId
;
/**
* 微信联系我二维码
*/
private
String
wxQrcode
;
private
String
wxUserId
;
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
private
String
clerkId
;
private
String
clerkName
;
private
String
clerkCode
;
/**
* 多人活码人数
*/
private
Integer
hmUserNum
;
/**
* 活码分组
*/
private
Long
hmGroupId
;
public
Long
getHmId
()
{
return
hmId
;
}
public
void
setHmId
(
Long
hmId
)
{
this
.
hmId
=
hmId
;
}
public
String
getHmCode
()
{
return
hmCode
;
}
public
void
setHmCode
(
String
hmCode
)
{
this
.
hmCode
=
hmCode
;
}
public
Integer
getHmType
()
{
return
hmType
;
}
public
void
setHmType
(
Integer
hmType
)
{
this
.
hmType
=
hmType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
String
getModifierId
()
{
return
modifierId
;
}
public
void
setModifierId
(
String
modifierId
)
{
this
.
modifierId
=
modifierId
;
}
public
String
getModifierName
()
{
return
modifierName
;
}
public
void
setModifierName
(
String
modifierName
)
{
this
.
modifierName
=
modifierName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getMemberLabelId
()
{
return
memberLabelId
;
}
public
void
setMemberLabelId
(
String
memberLabelId
)
{
this
.
memberLabelId
=
memberLabelId
;
}
public
Integer
getPassFlag
()
{
return
passFlag
;
}
public
void
setPassFlag
(
Integer
passFlag
)
{
this
.
passFlag
=
passFlag
;
}
public
String
getWelcomeId
()
{
return
welcomeId
;
}
public
void
setWelcomeId
(
String
welcomeId
)
{
this
.
welcomeId
=
welcomeId
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getAddNum
()
{
return
addNum
;
}
public
void
setAddNum
(
Integer
addNum
)
{
this
.
addNum
=
addNum
;
}
public
Integer
getOverFlag
()
{
return
overFlag
;
}
public
void
setOverFlag
(
Integer
overFlag
)
{
this
.
overFlag
=
overFlag
;
}
public
String
getWxConfigId
()
{
return
wxConfigId
;
}
public
void
setWxConfigId
(
String
wxConfigId
)
{
this
.
wxConfigId
=
wxConfigId
;
}
public
String
getWxQrcode
()
{
return
wxQrcode
;
}
public
void
setWxQrcode
(
String
wxQrcode
)
{
this
.
wxQrcode
=
wxQrcode
;
}
public
String
getWxUserId
()
{
return
wxUserId
;
}
public
void
setWxUserId
(
String
wxUserId
)
{
this
.
wxUserId
=
wxUserId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
Integer
getHmUserNum
()
{
return
hmUserNum
;
}
public
void
setHmUserNum
(
Integer
hmUserNum
)
{
this
.
hmUserNum
=
hmUserNum
;
}
public
Long
getHmGroupId
()
{
return
hmGroupId
;
}
public
void
setHmGroupId
(
Long
hmGroupId
)
{
this
.
hmGroupId
=
hmGroupId
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/StaffClerkRelationService.java
View file @
d6b65346
...
...
@@ -151,4 +151,15 @@ public interface StaffClerkRelationService {
* @date 2022-06-30 16:21:06
*/
int
updateUserIdByWxEnterpriseId
(
String
wxEnterpriseId
);
/**
* 根据导购查询wxuserid
*
* @param clerkList 职员名单
* @return {@link List }<{@link String }>
* @author mozhu
* @date 2022-07-05 14:53:02
*/
List
<
String
>
listWxUserIdByClerkIds
(
List
<
String
>
clerkList
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/TabHaobanHmClerkRelationService.java
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmClerkRelation
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmClerkRelationQDTO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmClerkRelationBO
;
import
java.util.List
;
/**
* 多人活码(TabHaobanHmClerkRelation)表服务接口
...
...
@@ -18,39 +19,44 @@ public interface TabHaobanHmClerkRelationService {
* @param relationId 主键
* @return 实例对象
*/
TabHaobanHmClerkRelation
queryById
(
Long
relationId
);
HmClerkRelationBO
queryById
(
Long
relationId
);
/**
*
分页查询
*
新增数据
*
* @param tabHaobanHmClerkRelation 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
* @param hmClerkRelationQDTO 实例对象
* @return 实例对象
*/
Page
<
TabHaobanHmClerkRelation
>
queryByPage
(
TabHaobanHmClerkRelation
tabHaobanHmClerkRelation
,
PageRequest
pageRequest
);
int
insert
(
HmClerkRelationQDTO
hmClerkRelationQDTO
);
/**
*
新增数据
*
插入批
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 实例对象
* @param hmClerkRelationQDTOList hm qdtolist职员关系
* @return int
* @author mozhu
* @date 2022-07-05 16:29:31
*/
TabHaobanHmClerkRelation
insert
(
TabHaobanHmClerkRelation
tabHaobanHmClerkRelation
);
int
insertBatch
(
List
<
HmClerkRelationQDTO
>
hmClerkRelationQDTOList
);
/**
* 修改数据
*
* @param
tabHaobanHmClerkRelation
实例对象
* @param
hmClerkRelationQDTO
实例对象
* @return 实例对象
*/
TabHaobanHmClerkRelation
update
(
TabHaobanHmClerkRelation
tabHaobanHmClerkRelation
);
int
update
(
HmClerkRelationQDTO
hmClerkRelationQDTO
);
/**
*
通过主键删除数据
*
删除
*
* @param relationId 主键
* @return 是否成功
* @param hmId hm id
* @return boolean
* @author mozhu
* @date 2022-07-05 16:23:54
*/
boolean
deleteBy
Id
(
Long
relation
Id
);
boolean
deleteBy
HmId
(
Long
hm
Id
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/TabHaobanHmQrcodeService.java
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmQrcodeBO
;
/**
* 活码(TabHaobanHmQrcode)表服务接口
...
...
@@ -15,42 +17,41 @@ public interface TabHaobanHmQrcodeService {
/**
* 通过ID查询单条数据
*
* @param h
b
Id 主键
* @param h
m
Id 主键
* @return 实例对象
*/
TabHaobanHmQrcode
queryById
(
Long
hb
Id
);
HmQrcodeBO
queryById
(
Long
hm
Id
);
/**
* 分页查询
*
* @param tabHaobanHmQrcode 筛选条件
* @param pageRequest 分页对象
* @param hmQrcodeListQDTO 筛选条件
* @return 查询结果
*/
Page
<
TabHaobanHmQrcode
>
queryByPage
(
TabHaobanHmQrcode
tabHaobanHmQrcode
,
PageRequest
pageRequest
);
Page
<
HmQrcodeBO
>
queryByPage
(
HmQrcodeListQDTO
hmQrcodeListQDTO
);
/**
* 新增数据
*
* @param
tabHaobanHmQrcode
实例对象
* @param
hmQrcodeQDTO
实例对象
* @return 实例对象
*/
TabHaobanHmQrcode
insert
(
TabHaobanHmQrcode
tabHaobanHmQrcode
);
int
insert
(
HmQrcodeQDTO
hmQrcodeQDTO
);
/**
* 修改数据
*
* @param
tabHaobanHmQrcode
实例对象
* @param
hmQrcodeQDTO
实例对象
* @return 实例对象
*/
TabHaobanHmQrcode
update
(
TabHaobanHmQrcode
tabHaobanHmQrcode
);
int
update
(
HmQrcodeQDTO
hmQrcodeQDTO
);
/**
* 通过主键删除数据
*
* @param h
b
Id 主键
* @param h
m
Id 主键
* @return 是否成功
*/
boolean
deleteById
(
Long
h
b
Id
);
boolean
deleteById
(
Long
h
m
Id
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/TabHaobanHmClerkRelationServiceImpl.java
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmClerkRelationQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmClerkRelationMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmClerkRelation
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmClerkRelationBO
;
import
com.gic.haoban.manage.service.service.hm.TabHaobanHmClerkRelationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 多人活码(TabHaobanHmClerkRelation)表服务实现类
*
...
...
@@ -28,58 +30,27 @@ public class TabHaobanHmClerkRelationServiceImpl implements TabHaobanHmClerkRela
* @return 实例对象
*/
@Override
public
TabHaobanHmClerkRelation
queryById
(
Long
relationId
)
{
return
this
.
tabHaobanHmClerkRelationMapper
.
queryById
(
relationId
);
public
HmClerkRelationBO
queryById
(
Long
relationId
)
{
return
EntityUtil
.
changeEntityByOrika
(
HmClerkRelationBO
.
class
,
this
.
tabHaobanHmClerkRelationMapper
.
queryById
(
relationId
)
);
}
/**
* 分页查询
*
* @param tabHaobanHmClerkRelation 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public
Page
<
TabHaobanHmClerkRelation
>
queryByPage
(
TabHaobanHmClerkRelation
tabHaobanHmClerkRelation
,
PageRequest
pageRequest
)
{
long
total
=
this
.
tabHaobanHmClerkRelationMapper
.
count
(
tabHaobanHmClerkRelation
);
return
new
PageImpl
<>(
this
.
tabHaobanHmClerkRelationMapper
.
queryAllByLimit
(
tabHaobanHmClerkRelation
,
pageRequest
),
pageRequest
,
total
);
public
int
insert
(
HmClerkRelationQDTO
hmClerkRelationQDTO
)
{
return
this
.
tabHaobanHmClerkRelationMapper
.
insert
(
EntityUtil
.
changeEntityByOrika
(
TabHaobanHmClerkRelation
.
class
,
hmClerkRelationQDTO
));
}
/**
* 新增数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 实例对象
*/
@Override
public
TabHaobanHmClerkRelation
insert
(
TabHaobanHmClerkRelation
tabHaobanHmClerkRelation
)
{
this
.
tabHaobanHmClerkRelationMapper
.
insert
(
tabHaobanHmClerkRelation
);
return
tabHaobanHmClerkRelation
;
public
int
insertBatch
(
List
<
HmClerkRelationQDTO
>
hmClerkRelationQDTOList
)
{
return
tabHaobanHmClerkRelationMapper
.
insertBatch
(
EntityUtil
.
changeEntityListByOrika
(
TabHaobanHmClerkRelation
.
class
,
hmClerkRelationQDTOList
));
}
/**
* 修改数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 实例对象
*/
@Override
public
TabHaobanHmClerkRelation
update
(
TabHaobanHmClerkRelation
tabHaobanHmClerkRelation
)
{
this
.
tabHaobanHmClerkRelationMapper
.
update
(
tabHaobanHmClerkRelation
);
return
this
.
queryById
(
tabHaobanHmClerkRelation
.
getRelationId
());
public
int
update
(
HmClerkRelationQDTO
hmClerkRelationQDTO
)
{
return
this
.
tabHaobanHmClerkRelationMapper
.
update
(
EntityUtil
.
changeEntityByOrika
(
TabHaobanHmClerkRelation
.
class
,
hmClerkRelationQDTO
));
}
/**
* 通过主键删除数据
*
* @param relationId 主键
* @return 是否成功
*/
@Override
public
boolean
deleteBy
Id
(
Long
relation
Id
)
{
return
t
his
.
tabHaobanHmClerkRelationMapper
.
deleteById
(
relationId
)
>
0
;
public
boolean
deleteBy
HmId
(
Long
hm
Id
)
{
return
t
abHaobanHmClerkRelationMapper
.
updateStatusByHmId
(
hmId
,
0
)
>
0
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/TabHaobanHmQrcodeServiceImpl.java
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmQrcodeMapper
;
import
com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode
;
import
com.gic.haoban.manage.service.pojo.bo.hm.HmQrcodeBO
;
import
com.gic.haoban.manage.service.service.hm.TabHaobanHmQrcodeService
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.
data.domain.PageRequest
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
org.springframework.
beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
/**
* 活码(TabHaobanHmQrcode)表服务实现类
...
...
@@ -18,65 +26,45 @@ import javax.annotation.Resource;
*/
@Service
(
"tabHaobanHmQrcodeService"
)
public
class
TabHaobanHmQrcodeServiceImpl
implements
TabHaobanHmQrcodeService
{
@Resource
@Autowired
private
TabHaobanHmQrcodeMapper
tabHaobanHmQrcodeMapper
;
/**
* 通过ID查询单条数据
*
* @param hbId 主键
* @return 实例对象
*/
@Override
public
TabHaobanHmQrcode
queryById
(
Long
hb
Id
)
{
return
this
.
tabHaobanHmQrcodeMapper
.
queryById
(
hbId
);
public
HmQrcodeBO
queryById
(
Long
hm
Id
)
{
return
EntityUtil
.
changeEntity
(
HmQrcodeBO
.
class
,
this
.
tabHaobanHmQrcodeMapper
.
queryById
(
hmId
)
);
}
/**
* 分页查询
*
* @param tabHaobanHmQrcode 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public
Page
<
TabHaobanHmQrcode
>
queryByPage
(
TabHaobanHmQrcode
tabHaobanHmQrcode
,
PageRequest
pageRequest
)
{
long
total
=
this
.
tabHaobanHmQrcodeMapper
.
count
(
tabHaobanHmQrcode
);
return
new
PageImpl
<>(
this
.
tabHaobanHmQrcodeMapper
.
queryAllByLimit
(
tabHaobanHmQrcode
,
pageRequest
),
pageRequest
,
total
);
public
Page
<
HmQrcodeBO
>
queryByPage
(
HmQrcodeListQDTO
hmQrcodeListQDTO
)
{
PageHelper
.
startPage
(
hmQrcodeListQDTO
.
getPageNum
(),
hmQrcodeListQDTO
.
getPageSize
());
List
<
TabHaobanHmQrcode
>
tabHaobanHmQrcodes
=
tabHaobanHmQrcodeMapper
.
queryListByPage
(
hmQrcodeListQDTO
);
return
PageUtil
.
changePageHelperToCurrentPage
(
new
PageInfo
<>(
tabHaobanHmQrcodes
),
HmQrcodeBO
.
class
);
}
/**
* 新增数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 实例对象
*/
@Override
public
TabHaobanHmQrcode
insert
(
TabHaobanHmQrcode
tabHaobanHmQrcode
)
{
this
.
tabHaobanHmQrcodeMapper
.
insert
(
tabHaobanHmQrcode
);
return
tabHaobanHmQrcode
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
int
insert
(
HmQrcodeQDTO
hmQrcodeQDTO
)
{
hmQrcodeQDTO
.
setCreateTime
(
new
Date
());
hmQrcodeQDTO
.
setUpdateTime
(
new
Date
());
return
this
.
tabHaobanHmQrcodeMapper
.
insert
(
EntityUtil
.
changeEntity
(
TabHaobanHmQrcode
.
class
,
hmQrcodeQDTO
));
}
/**
* 修改数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 实例对象
*/
@Override
public
TabHaobanHmQrcode
update
(
TabHaobanHmQrcode
tabHaobanHmQrcode
)
{
this
.
tabHaobanHmQrcodeMapper
.
update
(
tabHaobanHmQrcode
);
return
this
.
queryById
(
tabHaobanHmQrcode
.
getHbId
());
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
int
update
(
HmQrcodeQDTO
hmQrcodeQDTO
)
{
hmQrcodeQDTO
.
setUpdateTime
(
new
Date
());
return
this
.
tabHaobanHmQrcodeMapper
.
update
(
EntityUtil
.
changeEntity
(
TabHaobanHmQrcode
.
class
,
hmQrcodeQDTO
));
}
/**
* 通过主键删除数据
*
* @param h
b
Id 主键
* @param h
m
Id 主键
* @return 是否成功
*/
@Override
public
boolean
deleteById
(
Long
h
b
Id
)
{
return
this
.
tabHaobanHmQrcodeMapper
.
deleteById
(
h
b
Id
)
>
0
;
public
boolean
deleteById
(
Long
h
m
Id
)
{
return
this
.
tabHaobanHmQrcodeMapper
.
deleteById
(
h
m
Id
)
>
0
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffClerkRelationServiceImpl.java
View file @
d6b65346
...
...
@@ -300,4 +300,9 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
public
int
updateUserIdByWxEnterpriseId
(
String
wxEnterpriseId
)
{
return
mapper
.
updateUserIdByWxEnterpriseId
(
wxEnterpriseId
);
}
@Override
public
List
<
String
>
listWxUserIdByClerkIds
(
List
<
String
>
clerkList
)
{
return
mapper
.
listWxUserIdByClerkIds
(
clerkList
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmClerkRelationApiServiceImpl.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
hm
;
import
com.gic.haoban.manage.api.service.hm.HmClerkRelationApiService
;
import
org.springframework.stereotype.Service
;
/**
* @author mozhu
* @date 2022/7/5 09:34
*/
@Service
public
class
HmClerkRelationApiServiceImpl
implements
HmClerkRelationApiService
{
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmQrcodeApiServiceImpl.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
hm
;
import
com.gic.clerk.api.dto.ClerkDTO
;
import
com.gic.clerk.api.service.ClerkService
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.base.api.common.PageResult2
;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmQrcodeDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmClerkRelationQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO
;
import
com.gic.haoban.manage.api.service.hm.HmQrcodeApiService
;
import
com.gic.haoban.manage.service.config.Config
;
import
com.gic.haoban.manage.service.service.StaffClerkRelationService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseService
;
import
com.gic.haoban.manage.service.service.hm.TabHaobanHmClerkRelationService
;
import
com.gic.haoban.manage.service.service.hm.TabHaobanHmQrcodeService
;
import
com.gic.wechat.api.dto.qywx.welcome.QywxExternalcontactDTO
;
import
com.gic.wechat.api.dto.qywx.welcome.QywxExternalcontactResultDTO
;
import
com.gic.wechat.api.service.qywx.QywxUserApiService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author mozhu
* @date 2022/7/5 09:34
*/
@Service
public
class
HmQrcodeApiServiceImpl
implements
HmQrcodeApiService
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
HmQrcodeApiServiceImpl
.
class
);
@Autowired
private
TabHaobanHmQrcodeService
hmQrcodeService
;
@Autowired
private
QywxUserApiService
qywxUserApiService
;
@Autowired
private
WxEnterpriseService
wxEnterpriseService
;
@Autowired
private
Config
config
;
@Autowired
private
StaffClerkRelationService
staffClerkRelationService
;
@Autowired
private
TabHaobanHmClerkRelationService
hmClerkRelationService
;
@Autowired
private
ClerkService
clerkService
;
@Override
public
int
add
(
HmQrcodeQDTO
hmQrcodeQDTO
)
{
String
wxEnterpriseId
=
hmQrcodeQDTO
.
getWxEnterpriseId
();
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
if
(
wxEnterpriseDTO
==
null
)
{
logger
.
error
(
"未查询到微信企业"
);
return
0
;
}
hmQrcodeQDTO
.
setHmId
(
UniqueIdUtils
.
uniqueLong
());
Integer
hmType
=
hmQrcodeQDTO
.
getHmType
();
Long
hmId
=
hmQrcodeQDTO
.
getHmId
();
if
(
hmType
==
1
)
{
hmQrcodeQDTO
.
setHmCode
(
"HM01"
+
hmId
);
}
else
{
hmQrcodeQDTO
.
setHmCode
(
"HM02"
+
hmId
);
}
QywxExternalcontactDTO
qywxExternalcontactDTO
=
new
QywxExternalcontactDTO
();
qywxExternalcontactDTO
.
setType
(
hmQrcodeQDTO
.
getHmType
());
qywxExternalcontactDTO
.
setScene
(
2
);
qywxExternalcontactDTO
.
setRemark
(
hmQrcodeQDTO
.
getName
());
qywxExternalcontactDTO
.
setSkipVerify
(
hmQrcodeQDTO
.
getPassFlag
()
==
1
);
qywxExternalcontactDTO
.
setState
(
"HM"
+
hmId
);
List
<
String
>
clerkIdList
=
hmQrcodeQDTO
.
getClerkIdList
();
//多人活码
if
(
hmType
==
2
)
{
insertHmClerkRelation
(
hmQrcodeQDTO
,
wxEnterpriseId
,
hmId
,
clerkIdList
);
}
List
<
String
>
userIds
=
staffClerkRelationService
.
listWxUserIdByClerkIds
(
clerkIdList
);
qywxExternalcontactDTO
.
setUser
(
userIds
);
QywxExternalcontactResultDTO
qywxExternalcontactResultDTO
=
qywxUserApiService
.
addContactWay
(
wxEnterpriseDTO
.
getCorpid
(),
config
.
getWxSuiteid
(),
qywxExternalcontactDTO
);
if
(
qywxExternalcontactResultDTO
!=
null
)
{
hmQrcodeQDTO
.
setWxQrcode
(
qywxExternalcontactResultDTO
.
getQr_code
());
hmQrcodeQDTO
.
setWxConfigId
(
qywxExternalcontactResultDTO
.
getConfig_id
());
}
return
hmQrcodeService
.
insert
(
hmQrcodeQDTO
);
}
/**
* 多人活码关联关系
* @param hmQrcodeQDTO
* @param wxEnterpriseId
* @param hmId
* @param clerkIdList
*/
private
void
insertHmClerkRelation
(
HmQrcodeQDTO
hmQrcodeQDTO
,
String
wxEnterpriseId
,
Long
hmId
,
List
<
String
>
clerkIdList
)
{
List
<
HmClerkRelationQDTO
>
clerkRelationQDTOS
=
new
ArrayList
<>();
for
(
String
clerkId
:
clerkIdList
)
{
StaffClerkRelationDTO
clerkRelationDTO
=
staffClerkRelationService
.
getByClerkId
(
clerkId
);
HmClerkRelationQDTO
hmClerkRelationQDTO
=
new
HmClerkRelationQDTO
();
hmClerkRelationQDTO
.
setRelationId
(
UniqueIdUtils
.
uniqueLong
());
hmClerkRelationQDTO
.
setHmId
(
hmId
);
hmClerkRelationQDTO
.
setWxUserId
(
clerkRelationDTO
.
getWxUserId
());
hmClerkRelationQDTO
.
setWxEnterpriseId
(
wxEnterpriseId
);
hmClerkRelationQDTO
.
setEnterpriseId
(
hmQrcodeQDTO
.
getEnterpriseId
());
hmClerkRelationQDTO
.
setStoreId
(
hmQrcodeQDTO
.
getStoreId
());
hmClerkRelationQDTO
.
setStoreName
(
hmQrcodeQDTO
.
getStoreName
());
hmClerkRelationQDTO
.
setStoreCode
(
hmQrcodeQDTO
.
getStoreCode
());
hmClerkRelationQDTO
.
setClerkId
(
clerkId
);
ClerkDTO
clerkDTO
=
clerkService
.
getclerkById
(
clerkId
);
if
(
clerkDTO
!=
null
)
{
hmClerkRelationQDTO
.
setClerkName
(
clerkDTO
.
getClerkName
());
hmClerkRelationQDTO
.
setClerkCode
(
clerkDTO
.
getClerkCode
());
}
clerkRelationQDTOS
.
add
(
hmClerkRelationQDTO
);
}
hmClerkRelationService
.
insertBatch
(
clerkRelationQDTOS
);
}
@Override
public
int
update
(
HmQrcodeQDTO
hmQrcodeQDTO
)
{
String
wxEnterpriseId
=
hmQrcodeQDTO
.
getWxEnterpriseId
();
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
if
(
wxEnterpriseDTO
==
null
)
{
logger
.
error
(
"未查询到微信企业"
);
return
0
;
}
Long
hmId
=
hmQrcodeQDTO
.
getHmId
();
Integer
hmType
=
hmQrcodeQDTO
.
getHmType
();
List
<
String
>
clerkIdList
=
hmQrcodeQDTO
.
getClerkIdList
();
if
(
hmType
==
2
)
{
hmClerkRelationService
.
deleteByHmId
(
hmId
);
insertHmClerkRelation
(
hmQrcodeQDTO
,
wxEnterpriseId
,
hmId
,
clerkIdList
);
}
QywxExternalcontactDTO
qywxExternalcontactDTO
=
new
QywxExternalcontactDTO
();
qywxExternalcontactDTO
.
setType
(
hmQrcodeQDTO
.
getHmType
());
qywxExternalcontactDTO
.
setScene
(
2
);
qywxExternalcontactDTO
.
setRemark
(
hmQrcodeQDTO
.
getName
());
qywxExternalcontactDTO
.
setSkipVerify
(
hmQrcodeQDTO
.
getPassFlag
()
==
1
);
qywxExternalcontactDTO
.
setState
(
"HM"
+
hmId
);
List
<
String
>
userIds
=
staffClerkRelationService
.
listWxUserIdByClerkIds
(
clerkIdList
);
qywxExternalcontactDTO
.
setUser
(
userIds
);
boolean
flag
=
qywxUserApiService
.
updateContactWay
(
wxEnterpriseDTO
.
getCorpid
(),
config
.
getWxSuiteid
(),
qywxExternalcontactDTO
);
if
(!
flag
)
{
logger
.
error
(
"更新企微活码失败"
);
return
0
;
}
return
hmQrcodeService
.
update
(
hmQrcodeQDTO
);
}
@Override
public
PageResult2
<
HmQrcodeDTO
>
queryListByPage
(
HmQrcodeListQDTO
hmQrcodeListQDTO
)
{
return
PageUtil
.
getPageInfo
(
hmQrcodeService
.
queryByPage
(
hmQrcodeListQDTO
));
}
@Override
public
HmQrcodeDTO
queryById
(
Long
hmId
)
{
return
EntityUtil
.
changeEntityByOrika
(
HmQrcodeDTO
.
class
,
hmQrcodeService
.
queryById
(
hmId
));
}
}
haoban-manage3-service/src/main/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
View file @
d6b65346
...
...
@@ -449,4 +449,18 @@
AND a.status_flag = 1 and b.status_flag = 1
</update>
<select
id=
"listWxUserIdByClerkIds"
resultType=
"string"
parameterType=
"java.lang.String"
>
select
a.wx_user_id wxUserId
from tab_haoban_staff_clerk_relation a
left join tab_haoban_staff b on b.staff_id = a.staff_id
where a.status_flag=1
and a.clerk_id in
<foreach
collection=
"clerkIds"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
group by a.staff_clerk_relation_id
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/hm/TabHaobanHmClerkRelationMapper.xml
View file @
d6b65346
...
...
@@ -247,11 +247,14 @@
</update>
<!--通过主键删除-->
<delete
id=
"deleteById"
>
delete
from tab_haoban_hm_clerk_relation
where relation_id = #{relationId}
</delete>
<update
id=
"updateStatusByHmId"
>
update tab_haoban_hm_clerk_relation
<set>
status = #{status},
update_time = now()
</set>
where hm_id = #{hmId}
</update>
</mapper>
haoban-manage3-service/src/main/resources/mapper/hm/TabHaobanHmQrcodeMapper.xml
View file @
d6b65346
This diff is collapsed.
Click to expand it.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/HmQrcodeController.java
deleted
100644 → 0
View file @
8870f3de
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 活码(TabHaobanHmQrcode)表控制层
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
@RestController
@RequestMapping
(
"tabHaobanHmQrcode"
)
public
class
HmQrcodeController
{
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/HmClerkRelationController.java
→
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/
hm/
HmClerkRelationController.java
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
hm
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmQrcodeController.java
0 → 100644
View file @
d6b65346
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
hm
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.manage.api.dto.hm.HmQrcodeDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO
;
import
com.gic.haoban.manage.api.service.hm.HmQrcodeApiService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 活码(TabHaobanHmQrcode)表控制层
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
@RestController
@RequestMapping
(
"tabHaobanHmQrcode"
)
public
class
HmQrcodeController
{
@Autowired
private
HmQrcodeApiService
hmQrcodeApiService
;
/**
* 新增
* @param HmQrcodeQDTO
* @return
*/
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
add
(
@RequestBody
HmQrcodeQDTO
HmQrcodeQDTO
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmQrcodeQDTO
.
setCreatorId
(
loginUser
.
getClerkId
());
HmQrcodeQDTO
.
setCreatorName
(
loginUser
.
getClerkName
());
HmQrcodeQDTO
.
setModifierId
(
loginUser
.
getClerkId
());
HmQrcodeQDTO
.
setModifierName
(
loginUser
.
getClerkName
());
HmQrcodeQDTO
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
HmQrcodeQDTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
this
.
hmQrcodeApiService
.
add
(
HmQrcodeQDTO
);
return
RestResponse
.
successResult
();
}
/**
* 修改
* @param HmQrcodeQDTO
* @return
*/
@RequestMapping
(
value
=
"update"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
update
(
@RequestBody
HmQrcodeQDTO
HmQrcodeQDTO
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
HmQrcodeQDTO
.
setCreatorId
(
loginUser
.
getClerkId
());
HmQrcodeQDTO
.
setCreatorName
(
loginUser
.
getClerkName
());
HmQrcodeQDTO
.
setModifierId
(
loginUser
.
getClerkId
());
HmQrcodeQDTO
.
setModifierName
(
loginUser
.
getClerkName
());
HmQrcodeQDTO
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
HmQrcodeQDTO
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
this
.
hmQrcodeApiService
.
update
(
HmQrcodeQDTO
);
return
RestResponse
.
successResult
();
}
/**
* 列表
* @param hmQrcodeListQDTO
* @return
*/
@RequestMapping
(
value
=
"list"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
update
(
@RequestBody
HmQrcodeListQDTO
hmQrcodeListQDTO
)
{
return
RestResponse
.
successResult
(
this
.
hmQrcodeApiService
.
queryListByPage
(
hmQrcodeListQDTO
));
}
/**
* 详情
* @param hmId
* @return
*/
@RequestMapping
(
value
=
"detail"
,
method
=
RequestMethod
.
POST
)
public
RestResponse
update
(
Long
hmId
)
{
HmQrcodeDTO
hmQrcodeDTO
=
this
.
hmQrcodeApiService
.
queryById
(
hmId
);
return
RestResponse
.
successResult
(
hmQrcodeDTO
);
}
}
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