Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
d5189853
Unverified
Commit
d5189853
authored
Sep 20, 2019
by
linlinjava
Committed by
GitHub
Sep 20, 2019
Browse files
Merge pull request #277 from linlinjava/youxinLu-master
接口调整
parents
b17b7b64
58b82462
Changes
4
Hide whitespace changes
Inline
Side-by-side
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/service/WxOrderService.java
View file @
d5189853
...
...
@@ -152,6 +152,7 @@ public class WxOrderService {
orderGoodsVo
.
put
(
"number"
,
orderGoods
.
getNumber
());
orderGoodsVo
.
put
(
"picUrl"
,
orderGoods
.
getPicUrl
());
orderGoodsVo
.
put
(
"specifications"
,
orderGoods
.
getSpecifications
());
orderGoodsVo
.
put
(
"price"
,
orderGoods
.
getPrice
());
orderGoodsVoList
.
add
(
orderGoodsVo
);
}
orderVo
.
put
(
"goodsList"
,
orderGoodsVoList
);
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxAuthController.java
View file @
d5189853
...
...
@@ -239,10 +239,12 @@ public class WxAuthController {
String
password
=
JacksonUtil
.
parseString
(
body
,
"password"
);
String
mobile
=
JacksonUtil
.
parseString
(
body
,
"mobile"
);
String
code
=
JacksonUtil
.
parseString
(
body
,
"code"
);
// 如果是小程序注册,则必须非空
// 其他情况,可以为空
String
wxCode
=
JacksonUtil
.
parseString
(
body
,
"wxCode"
);
if
(
StringUtils
.
isEmpty
(
username
)
||
StringUtils
.
isEmpty
(
password
)
||
StringUtils
.
isEmpty
(
mobile
)
||
StringUtils
.
isEmpty
(
wxCode
)
||
StringUtils
.
isEmpty
(
code
))
{
||
StringUtils
.
isEmpty
(
code
))
{
return
ResponseUtil
.
badArgument
();
}
...
...
@@ -264,24 +266,28 @@ public class WxAuthController {
return
ResponseUtil
.
fail
(
AUTH_CAPTCHA_UNMATCH
,
"验证码错误"
);
}
String
openId
=
null
;
try
{
WxMaJscode2SessionResult
result
=
this
.
wxService
.
getUserService
().
getSessionInfo
(
wxCode
);
openId
=
result
.
getOpenid
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
ResponseUtil
.
fail
(
AUTH_OPENID_UNACCESS
,
"openid 获取失败"
);
}
userList
=
userService
.
queryByOpenid
(
openId
);
if
(
userList
.
size
()
>
1
)
{
return
ResponseUtil
.
serious
();
}
if
(
userList
.
size
()
==
1
)
{
LitemallUser
checkUser
=
userList
.
get
(
0
);
String
checkUsername
=
checkUser
.
getUsername
();
String
checkPassword
=
checkUser
.
getPassword
();
if
(!
checkUsername
.
equals
(
openId
)
||
!
checkPassword
.
equals
(
openId
))
{
return
ResponseUtil
.
fail
(
AUTH_OPENID_BINDED
,
"openid已绑定账号"
);
String
openId
=
""
;
// 非空,则是小程序注册
// 继续验证openid
if
(!
StringUtils
.
isEmpty
(
wxCode
))
{
try
{
WxMaJscode2SessionResult
result
=
this
.
wxService
.
getUserService
().
getSessionInfo
(
wxCode
);
openId
=
result
.
getOpenid
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
ResponseUtil
.
fail
(
AUTH_OPENID_UNACCESS
,
"openid 获取失败"
);
}
userList
=
userService
.
queryByOpenid
(
openId
);
if
(
userList
.
size
()
>
1
)
{
return
ResponseUtil
.
serious
();
}
if
(
userList
.
size
()
==
1
)
{
LitemallUser
checkUser
=
userList
.
get
(
0
);
String
checkUsername
=
checkUser
.
getUsername
();
String
checkPassword
=
checkUser
.
getPassword
();
if
(!
checkUsername
.
equals
(
openId
)
||
!
checkPassword
.
equals
(
openId
))
{
return
ResponseUtil
.
fail
(
AUTH_OPENID_BINDED
,
"openid已绑定账号"
);
}
}
}
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCatalogController.java
View file @
d5189853
...
...
@@ -30,6 +30,20 @@ public class WxCatalogController {
@Autowired
private
LitemallCategoryService
categoryService
;
@GetMapping
(
"/getfirstcategory"
)
public
Object
getFirstCategory
()
{
// 所有一级分类目录
List
<
LitemallCategory
>
l1CatList
=
categoryService
.
queryL1
();
return
ResponseUtil
.
ok
(
l1CatList
);
}
@GetMapping
(
"/getsecondcategory"
)
public
Object
getSecondCategory
(
@NotNull
Integer
id
)
{
// 所有二级分类目录
List
<
LitemallCategory
>
currentSubCategory
=
categoryService
.
queryByPid
(
id
);
return
ResponseUtil
.
ok
(
currentSubCategory
);
}
/**
* 分类详情
*
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCouponController.java
View file @
d5189853
...
...
@@ -79,7 +79,7 @@ public class WxCouponController {
*/
@GetMapping
(
"mylist"
)
public
Object
mylist
(
@LoginUser
Integer
userId
,
@NotNull
Short
status
,
Short
status
,
@RequestParam
(
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
defaultValue
=
"10"
)
Integer
limit
,
@Sort
@RequestParam
(
defaultValue
=
"add_time"
)
String
sort
,
...
...
Write
Preview
Supports
Markdown
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