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
44c75af4
Commit
44c75af4
authored
Jul 06, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企业活码
parent
2fa1b294
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
122 additions
and
35 deletions
+122
-35
KeyDataDTO.java
...c/main/java/com/gic/haoban/manage/api/dto/KeyDataDTO.java
+10
-1
HmLinkStoreSettingDTO.java
...m/gic/haoban/manage/api/dto/hm/HmLinkStoreSettingDTO.java
+32
-1
HmLinkWxaDTO.java
...n/java/com/gic/haoban/manage/api/dto/hm/HmLinkWxaDTO.java
+25
-3
KeyDataApiService.java
.../com/gic/haoban/manage/api/service/KeyDataApiService.java
+1
-1
HmLinkApiService.java
...om/gic/haoban/manage/api/service/hm/HmLinkApiService.java
+5
-3
HmLinkMapper.java
...gic/haoban/manage/service/dao/mapper/hm/HmLinkMapper.java
+2
-1
TabKeyData.java
...java/com/gic/haoban/manage/service/entity/TabKeyData.java
+9
-0
KeyDataService.java
...com/gic/haoban/manage/service/service/KeyDataService.java
+5
-5
HmLinkService.java
...m/gic/haoban/manage/service/service/hm/HmLinkService.java
+1
-1
HmLinkServiceImpl.java
...ban/manage/service/service/hm/impl/HmLinkServiceImpl.java
+2
-2
KeyDataServiceImpl.java
...aoban/manage/service/service/impl/KeyDataServiceImpl.java
+4
-3
KeyDataApiServiceImpl.java
...anage/service/service/out/impl/KeyDataApiServiceImpl.java
+2
-2
HmLinkApiServiceImpl.java
...age/service/service/out/impl/hm/HmLinkApiServiceImpl.java
+0
-0
TabKeyDataMapper.xml
...e3-service/src/main/resources/mapper/TabKeyDataMapper.xml
+4
-1
HmLinkMapper.xml
...ge3-service/src/main/resources/mapper/hm/HmLinkMapper.xml
+3
-0
HmLinkTest.java
haoban-manage3-service/src/test/java/HmLinkTest.java
+7
-2
HmLinkController.java
...gic/haoban/manage/web/controller/hm/HmLinkController.java
+10
-9
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/KeyDataDTO.java
View file @
44c75af4
...
...
@@ -16,6 +16,7 @@ public class KeyDataDTO implements Serializable{
private
static
final
long
serialVersionUID
=
1978554156094100L
;
private
Long
id
;
private
String
enterpriseId
;
private
String
relationId
;
private
String
dataKey
;
private
String
data
;
...
...
@@ -23,7 +24,15 @@ public class KeyDataDTO implements Serializable{
private
Integer
type
;
private
java
.
util
.
Date
createTime
;
public
String
getRelationId
()
{
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getRelationId
()
{
return
relationId
;
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmLinkStoreSettingDTO.java
View file @
44c75af4
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
public
class
HmLinkStoreSettingDTO
{
// 是否开启
private
int
open
;
// 专属
private
int
zs
;
// 协管
private
int
xg
;
//店长
private
int
dz
;
//店员
private
int
dy
;
private
int
ndz
;
private
int
ndy
;
public
int
getXg
()
{
return
xg
;
}
public
void
setXg
(
int
xg
)
{
this
.
xg
=
xg
;
}
public
int
getNdz
()
{
return
ndz
;
}
public
int
getNdy
()
{
return
ndy
;
}
public
void
setNdz
(
int
ndz
)
{
this
.
ndz
=
ndz
;
}
public
void
setNdy
(
int
ndy
)
{
this
.
ndy
=
ndy
;
}
public
int
getOpen
()
{
return
open
;
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmLinkWxaDTO.java
View file @
44c75af4
...
...
@@ -14,14 +14,36 @@ import java.util.List;
*/
public
class
HmLinkWxaDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6473795387449522116L
;
private
HmPageTemplateDTO
page
;
// 二维码
private
String
hmQrcode
;
// 自定义门店规则1推荐门店 2附近门店
private
int
storeType
;
// 是否展示省市区门店查询
private
boolean
selectStoreFlag
;
private
int
selectStoreFlag
;
// 推荐的门店列表
private
List
<
HmLinkStoreDTO
>
storeList
;
public
String
getHmQrcode
()
{
return
hmQrcode
;
}
public
void
setHmQrcode
(
String
hmQrcode
)
{
this
.
hmQrcode
=
hmQrcode
;
}
public
int
getStoreType
()
{
return
storeType
;
}
public
void
setStoreType
(
int
storeType
)
{
this
.
storeType
=
storeType
;
}
public
List
<
HmLinkStoreDTO
>
getStoreList
()
{
return
storeList
;
}
...
...
@@ -30,11 +52,11 @@ public class HmLinkWxaDTO implements Serializable {
this
.
storeList
=
storeList
;
}
public
boolean
is
SelectStoreFlag
()
{
public
int
get
SelectStoreFlag
()
{
return
selectStoreFlag
;
}
public
void
setSelectStoreFlag
(
boolean
selectStoreFlag
)
{
public
void
setSelectStoreFlag
(
int
selectStoreFlag
)
{
this
.
selectStoreFlag
=
selectStoreFlag
;
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/KeyDataApiService.java
View file @
44c75af4
...
...
@@ -5,7 +5,7 @@ import com.gic.haoban.manage.api.enums.KeyDataEnum;
public
interface
KeyDataApiService
{
public
ServiceResponse
<
String
>
saveMobileData
(
Long
linkId
,
String
mobile
);
public
ServiceResponse
<
String
>
saveMobileData
(
String
enterpiseId
,
Long
linkId
,
String
mobile
);
public
ServiceResponse
<
String
>
getDataByKey
(
String
key
,
KeyDataEnum
dataEnum
);
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/hm/HmLinkApiService.java
View file @
44c75af4
...
...
@@ -32,7 +32,8 @@ public interface HmLinkApiService {
* @return
* @throws
*/
public
ServiceResponse
<
List
<
HmLinkDTO
>>
listForSms
(
String
wxEnterpriseId
,
String
enterprieId
,
String
linkName
);
public
ServiceResponse
<
List
<
HmLinkDTO
>>
listForSms
(
String
wxEnterpriseId
,
String
enterprieId
,
String
linkName
,
Integer
linkType
);
public
ServiceResponse
<
Page
<
HmLinkDTO
>>
listPage
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
);
...
...
@@ -43,9 +44,10 @@ public interface HmLinkApiService {
* @Title: getLinkHm
* @Description: 小程序获取展示活码
* @author xugh
* @param whitchStore 1推荐门店 2附件门店 3省市区门店
* @return
* @throws
*/
public
ServiceResponse
<
HmLinkWxaDTO
>
getLinkHmFromWxa
(
String
enterpriseId
,
String
storeId
,
String
clerk
Id
,
String
linkId
,
String
mixPhone
,
String
unionid
);
public
ServiceResponse
<
HmLinkWxaDTO
>
getLinkHmFromWxa
(
String
enterpriseId
,
Integer
whitchStore
,
String
store
Id
,
String
clerkId
,
String
linkId
,
String
mixPhone
,
String
unionid
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/HmLinkMapper.java
View file @
44c75af4
...
...
@@ -41,7 +41,8 @@ public interface HmLinkMapper {
public
TabHmLink
selectById
(
Long
linkId
);
public
List
<
TabHmLink
>
listForSms
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"linkName"
)
String
linkName
);
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"linkName"
)
String
linkName
,
@Param
(
"linkType"
)
Integer
linkType
);
public
List
<
TabHmLink
>
list
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"enterpriseId"
)
String
enterpriseId
,
@Param
(
"startDate"
)
Date
startDate
,
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabKeyData.java
View file @
44c75af4
...
...
@@ -16,6 +16,7 @@ public class TabKeyData implements Serializable {
private
static
final
long
serialVersionUID
=
1978554156094100L
;
private
Long
id
;
private
String
enterpriseId
;
private
String
relationId
;
private
String
dataKey
;
private
String
data
;
...
...
@@ -23,6 +24,14 @@ public class TabKeyData implements Serializable {
private
Integer
type
;
private
java
.
util
.
Date
createTime
;
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getRelationId
()
{
return
relationId
;
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/KeyDataService.java
View file @
44c75af4
...
...
@@ -5,12 +5,12 @@ import com.gic.haoban.manage.api.enums.KeyDataEnum;
public
interface
KeyDataService
{
public
KeyDataDTO
saveData
(
String
relationId
,
String
data
,
KeyDataEnum
dataEnum
);
public
String
saveHmData
(
String
unionid
,
Long
linkId
,
Long
hmId
);
public
KeyDataDTO
saveData
(
String
enterpriseId
,
String
relationId
,
String
data
,
KeyDataEnum
dataEnum
);
public
String
saveHmData
(
String
enterpriseId
,
String
unionid
,
Long
linkId
,
Long
hmId
);
public
KeyDataDTO
getDataByKey
(
String
key
,
KeyDataEnum
dataEnum
,
String
relationId
);
public
String
getMobile
(
String
key
,
String
relationId
)
;
public
String
getMobile
(
String
key
,
String
relationId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmLinkService.java
View file @
44c75af4
...
...
@@ -13,7 +13,7 @@ public interface HmLinkService {
public
TabHmLink
getByLinkId
(
String
wxEnterpriseId
,
String
enterprieId
,
Long
linkId
);
public
List
<
HmLinkDTO
>
listForSms
(
String
wxEnterpriseId
,
String
enterprieId
,
String
linkName
);
public
List
<
HmLinkDTO
>
listForSms
(
String
wxEnterpriseId
,
String
enterprieId
,
String
linkName
,
Integer
linkType
);
public
HmLinkDTO
saveLink
(
HmLinkDTO
dto
,
List
<
HmLinkStoreDTO
>
stoerList
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmLinkServiceImpl.java
View file @
44c75af4
...
...
@@ -36,8 +36,8 @@ public class HmLinkServiceImpl implements HmLinkService {
}
@Override
public
List
<
HmLinkDTO
>
listForSms
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
linkName
)
{
List
<
TabHmLink
>
list
=
this
.
linkMapper
.
listForSms
(
wxEnterpriseId
,
enterpriseId
,
linkName
);
public
List
<
HmLinkDTO
>
listForSms
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
linkName
,
Integer
linkType
)
{
List
<
TabHmLink
>
list
=
this
.
linkMapper
.
listForSms
(
wxEnterpriseId
,
enterpriseId
,
linkName
,
linkType
);
return
EntityUtil
.
changeEntityListByJSON
(
HmLinkDTO
.
class
,
list
);
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/KeyDataServiceImpl.java
View file @
44c75af4
...
...
@@ -30,9 +30,10 @@ public class KeyDataServiceImpl implements KeyDataService {
private
TabKeyDataMapper
tabKeyDataMapper
;
@Override
public
KeyDataDTO
saveData
(
String
relationId
,
String
data
,
KeyDataEnum
dataEnum
)
{
public
KeyDataDTO
saveData
(
String
enterpriseId
,
String
relationId
,
String
data
,
KeyDataEnum
dataEnum
)
{
KeyDataDTO
dto
=
new
KeyDataDTO
();
dto
.
setRelationId
(
relationId
);
dto
.
setEnterpriseId
(
enterpriseId
);
dto
.
setDataKey
(
generateKey
(
dataEnum
));
dto
.
setCreateTime
(
new
Date
());
dto
.
setId
(
UniqueIdUtils
.
uniqueLong
());
...
...
@@ -44,12 +45,12 @@ public class KeyDataServiceImpl implements KeyDataService {
}
@Override
public
String
saveHmData
(
String
unionid
,
Long
linkId
,
Long
hmId
)
{
public
String
saveHmData
(
String
enterpriseId
,
String
unionid
,
Long
linkId
,
Long
hmId
)
{
JSONObject
json
=
new
JSONObject
();
json
.
put
(
"unid"
,
unionid
);
json
.
put
(
"ljid"
,
linkId
);
json
.
put
(
"hmid"
,
hmId
);
KeyDataDTO
data
=
this
.
saveData
(
String
.
valueOf
(
linkId
),
json
.
toString
(),
KeyDataEnum
.
DYNAMIC_HM
);
KeyDataDTO
data
=
this
.
saveData
(
enterpriseId
,
String
.
valueOf
(
linkId
),
json
.
toString
(),
KeyDataEnum
.
DYNAMIC_HM
);
return
data
.
getDataKey
();
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/KeyDataApiServiceImpl.java
View file @
44c75af4
...
...
@@ -19,11 +19,11 @@ public class KeyDataApiServiceImpl implements KeyDataApiService {
private
KeyDataService
keyDataService
;
@Override
public
ServiceResponse
<
String
>
saveMobileData
(
Long
linkId
,
String
mobile
)
{
public
ServiceResponse
<
String
>
saveMobileData
(
String
enterpiseId
,
Long
linkId
,
String
mobile
)
{
JSONObject
json
=
new
JSONObject
();
json
.
put
(
"ph"
,
mobile
);
json
.
put
(
"ljid"
,
linkId
);
KeyDataDTO
keyData
=
this
.
keyDataService
.
saveData
(
String
.
valueOf
(
linkId
),
json
.
toString
(),
KeyDataEnum
.
MOBILE
);
KeyDataDTO
keyData
=
this
.
keyDataService
.
saveData
(
enterpiseId
,
String
.
valueOf
(
linkId
),
json
.
toString
(),
KeyDataEnum
.
MOBILE
);
return
ServiceResponse
.
success
(
keyData
.
getDataKey
());
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmLinkApiServiceImpl.java
View file @
44c75af4
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/TabKeyDataMapper.xml
View file @
44c75af4
...
...
@@ -4,6 +4,7 @@
<resultMap
type=
"com.gic.haoban.manage.service.entity.TabKeyData"
id=
"result-map-tabHaobanKeyData"
>
<result
column=
"id"
property=
"id"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"relation_id"
property=
"relationId"
/>
<result
column=
"data_key"
property=
"dataKey"
/>
<result
column=
"data"
property=
"data"
/>
...
...
@@ -14,13 +15,14 @@
data_key,
data,
type,
create_time
create_time
, enterpriseId , relation_id
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabKeyData"
>
<![CDATA[
INSERT INTO tab_haoban_key_data(
id,
enterprise_id,
relation_id ,
data_key,
data,
...
...
@@ -28,6 +30,7 @@
create_time
)VALUES(
#{id},
#{enterpriseId} ,
#{relationId} ,
#{dataKey,jdbcType=VARCHAR},
#{data,jdbcType=VARCHAR},
...
...
haoban-manage3-service/src/main/resources/mapper/hm/HmLinkMapper.xml
View file @
44c75af4
...
...
@@ -118,6 +118,9 @@
<if
test=
"null != linkName"
>
and name like '%${linkName}%'
</if>
<if
test=
"null != linkType"
>
and link_type = #{linkType}
</if>
and status_flag = 1
limit 20
</select>
...
...
haoban-manage3-service/src/test/java/HmLinkTest.java
View file @
44c75af4
...
...
@@ -33,7 +33,12 @@ public class HmLinkTest {
@Autowired
private
HmLinkStoreService
hmLinkStoreService
;
@Test
public
void
getLinkHmFromWxa
(){
this
.
hmLinkApiService
.
getLinkHmFromWxa
(
"ff8080815dacd3a2015dacd3ef5c0000"
,
null
,
null
,
null
,
"417109414906961921"
,
"ubkCBFK"
,
null
)
;
}
@Test
public
void
saveLinkStore
()
{
HmLinkStoreDTO
dto
=
new
HmLinkStoreDTO
();
...
...
@@ -110,7 +115,7 @@ public class HmLinkTest {
@Test
public
void
test3
()
{
this
.
keyDataApiService
.
saveMobileData
(
10000L
,
"15999"
)
;
this
.
keyDataApiService
.
saveMobileData
(
"112"
,
10000L
,
"15999"
)
;
System
.
out
.
println
(
this
.
keyDataApiService
.
getDataByKey
(
"679f17d8c2e940a28dc484689c0339db"
,
KeyDataEnum
.
MOBILE
));
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/hm/HmLinkController.java
View file @
44c75af4
...
...
@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.RestController;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
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.common.utils.HaobanResponse
;
...
...
@@ -43,7 +44,7 @@ public class HmLinkController extends WebBaseController {
private
WelcomeApiService
welcomeApiService
;
@RequestMapping
(
"add"
)
public
Haoban
Response
save
(
@RequestBody
HmLinkDTO
dto
)
{
public
Rest
Response
save
(
@RequestBody
HmLinkDTO
dto
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
dto
.
setCreatorId
(
loginUser
.
getClerkId
());
dto
.
setCreatorName
(
loginUser
.
getClerkName
());
...
...
@@ -52,35 +53,35 @@ public class HmLinkController extends WebBaseController {
dto
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
dto
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
this
.
hmLinkApiService
.
save
(
dto
);
return
this
.
success
(
null
);
return
RestResponse
.
successResult
(
);
}
@RequestMapping
(
"update"
)
public
Haoban
Response
update
(
@RequestBody
HmLinkDTO
dto
)
{
public
Rest
Response
update
(
@RequestBody
HmLinkDTO
dto
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
dto
.
setModifierId
(
loginUser
.
getClerkId
());
dto
.
setModifierName
(
loginUser
.
getClerkName
());
this
.
hmLinkApiService
.
save
(
dto
);
return
this
.
success
(
null
);
return
RestResponse
.
successResult
(
);
}
@RequestMapping
(
"page"
)
public
Haoban
Response
page
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
public
Rest
Response
page
(
HmLinkSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
qdto
.
setWxEnterpriseId
(
loginUser
.
getWxEnterpriseId
());
qdto
.
setEnterpriseId
(
loginUser
.
getEnterpriseId
());
ServiceResponse
<
Page
<
HmLinkDTO
>>
page
=
this
.
hmLinkApiService
.
listPage
(
qdto
,
basePageInfo
);
return
this
.
success
(
page
.
getResult
());
return
RestResponse
.
successResult
(
page
.
getResult
());
}
@RequestMapping
(
"detail"
)
public
Haoban
Response
detail
(
Long
linkId
)
{
public
Rest
Response
detail
(
Long
linkId
)
{
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
String
enterpriseId
=
loginUser
.
getEnterpriseId
();
ServiceResponse
<
HmLinkDTO
>
linkResp
=
this
.
hmLinkApiService
.
getByLinkId
(
wxEnterpriseId
,
enterpriseId
,
linkId
);
if
(!
linkResp
.
isSuccess
())
{
return
this
.
fail
(
"链接不存在"
);
return
RestResponse
.
failure
(
"1"
,
"链接不存在"
);
}
HmLinkDTO
link
=
linkResp
.
getResult
();
Map
<
String
,
Object
>
retMap
=
new
HashMap
<>();
...
...
@@ -98,7 +99,7 @@ public class HmLinkController extends WebBaseController {
retMap
.
put
(
"welcome"
,
resp
.
getResult
());
}
}
return
this
.
success
(
retMap
);
return
RestResponse
.
successResult
(
retMap
);
}
}
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