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
f8d8819c
Commit
f8d8819c
authored
Oct 29, 2023
by
songyinghui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feature: 导购端账号授权
parent
5e369b3e
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
360 additions
and
0 deletions
+360
-0
ContentAccountController.java
...nage/web/controller/content/ContentAccountController.java
+61
-0
AccountGenerateQrCodeQo.java
...anage/web/qo/content/account/AccountGenerateQrCodeQo.java
+51
-0
AccountInfoQo.java
...c/haoban/manage/web/qo/content/account/AccountInfoQo.java
+50
-0
AccountScanResultQo.java
...an/manage/web/qo/content/account/AccountScanResultQo.java
+53
-0
AccountAuthorizeResultVo.java
...nage/web/vo/content/account/AccountAuthorizeResultVo.java
+54
-0
AccountAuthorizeVo.java
...ban/manage/web/vo/content/account/AccountAuthorizeVo.java
+38
-0
ContentAccountInfoVo.java
...n/manage/web/vo/content/account/ContentAccountInfoVo.java
+53
-0
No files found.
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/content/ContentAccountController.java
0 → 100644
View file @
f8d8819c
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
content
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.manage.web.qo.content.account.AccountGenerateQrCodeQo
;
import
com.gic.haoban.manage.web.qo.content.account.AccountInfoQo
;
import
com.gic.haoban.manage.web.qo.content.account.AccountScanResultQo
;
import
com.gic.haoban.manage.web.vo.content.account.AccountAuthorizeResultVo
;
import
com.gic.haoban.manage.web.vo.content.account.AccountAuthorizeVo
;
import
com.gic.haoban.manage.web.vo.content.account.ContentAccountInfoVo
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* 好办-视频号-授权
* @Author MUSI
* @Date 2023/10/29 9:33 PM
* @Description
* @Version
**/
@RestController
@RequestMapping
(
path
=
"/content/account"
)
public
class
ContentAccountController
{
/**
* 查询导购当前账号视频号列表
* @param accountInfoQo
* @return
*/
@RequestMapping
(
path
=
"/list"
)
private
RestResponse
<
List
<
ContentAccountInfoVo
>>
queryAccountList
(
AccountInfoQo
accountInfoQo
)
{
return
RestResponse
.
successResult
();
}
/**
* 获取登陆/授权二维码
* @param accountGenerateQrCodeQo
* @return
*/
@ResponseBody
@RequestMapping
(
value
=
"/generate/qrcode"
)
public
RestResponse
<
AccountAuthorizeVo
>
generateQrCode
(
AccountGenerateQrCodeQo
accountGenerateQrCodeQo
)
{
return
RestResponse
.
successResult
();
}
/**
* 二维码轮询结果
* @param accountScanResultQo
* @return
*/
@ResponseBody
@RequestMapping
(
value
=
"/loop/query/scan/qrcode/result"
)
public
RestResponse
<
AccountAuthorizeResultVo
>
queryScanQrCodeResult
(
AccountScanResultQo
accountScanResultQo
)
{
return
RestResponse
.
successResult
();
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/account/AccountGenerateQrCodeQo.java
0 → 100644
View file @
f8d8819c
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
content
.
account
;
import
java.io.Serializable
;
/**
* @Author MUSI
* @Date 2023/10/24 2:06 PM
* @Description
* @Version
**/
public
class
AccountGenerateQrCodeQo
implements
Serializable
{
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 账号id
*/
private
String
accountId
;
/**
* 导购id
*/
private
String
clerkId
;
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getAccountId
()
{
return
accountId
;
}
public
void
setAccountId
(
String
accountId
)
{
this
.
accountId
=
accountId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/account/AccountInfoQo.java
0 → 100644
View file @
f8d8819c
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
content
.
account
;
import
java.io.Serializable
;
/**
* @Author MUSI
* @Date 2023/10/29 9:36 PM
* @Description
* @Version
**/
public
class
AccountInfoQo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6064200327738361949L
;
private
String
enterpriseId
;
/**
* 导购id
*/
private
String
clerkId
;
/**
* 门店id
*/
private
String
storeId
;
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/account/AccountScanResultQo.java
0 → 100644
View file @
f8d8819c
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
content
.
account
;
import
java.io.Serializable
;
/**
* @Author MUSI
* @Date 2023/10/27 4:54 PM
* @Description
* @Version
**/
public
class
AccountScanResultQo
implements
Serializable
{
private
String
key
;
/**
* 当前二维码授权状态
* -1 未授权
* 0 扫码成功
* 1 扫码失败
* 2 授权码已过期
* 3 授权完成
*/
private
String
status
;
/**
*
*/
private
String
enterpriseId
;
public
String
getKey
()
{
return
key
;
}
public
void
setKey
(
String
key
)
{
this
.
key
=
key
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/account/AccountAuthorizeResultVo.java
0 → 100644
View file @
f8d8819c
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
account
;
import
java.io.Serializable
;
/**
* @Author MUSI
* @Date 2023/10/24 2:11 PM
* @Description
* @Version
* 账号授权结果
*
**/
public
class
AccountAuthorizeResultVo
implements
Serializable
{
private
String
key
;
/**
* -1 未授权
* 0 扫码成功
* 1 扫码失败
* 2 授权码已过期
* 3 授权完成
*/
private
Integer
status
;
/**
* 账号主键id
*/
private
Long
id
;
public
String
getKey
()
{
return
key
;
}
public
void
setKey
(
String
key
)
{
this
.
key
=
key
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/account/AccountAuthorizeVo.java
0 → 100644
View file @
f8d8819c
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
account
;
import
java.io.Serializable
;
/**
* @Author MUSI
* @Date 2023/10/24 2:09 PM
* @Description
* @Version
**/
public
class
AccountAuthorizeVo
implements
Serializable
{
/**
* 后续轮询时以此key为参数
*/
private
String
key
;
/**
* 二维码图片的base64格式
*/
private
String
qrCode
;
public
String
getKey
()
{
return
key
;
}
public
void
setKey
(
String
key
)
{
this
.
key
=
key
;
}
public
String
getQrCode
()
{
return
qrCode
;
}
public
void
setQrCode
(
String
qrCode
)
{
this
.
qrCode
=
qrCode
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/account/ContentAccountInfoVo.java
0 → 100644
View file @
f8d8819c
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
account
;
import
java.io.Serializable
;
/**
* @Author MUSI
* @Date 2023/10/29 9:35 PM
* @Description
* @Version
**/
public
class
ContentAccountInfoVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3355601918337775024L
;
/**
* 账号名称
*/
private
String
accountName
;
/**
* 账号id
*/
private
String
accountId
;
/**
* 账号头像
*/
private
String
accountImageUrl
;
public
String
getAccountName
()
{
return
accountName
;
}
public
void
setAccountName
(
String
accountName
)
{
this
.
accountName
=
accountName
;
}
public
String
getAccountId
()
{
return
accountId
;
}
public
void
setAccountId
(
String
accountId
)
{
this
.
accountId
=
accountId
;
}
public
String
getAccountImageUrl
()
{
return
accountImageUrl
;
}
public
void
setAccountImageUrl
(
String
accountImageUrl
)
{
this
.
accountImageUrl
=
accountImageUrl
;
}
}
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