Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
c197ea72
Commit
c197ea72
authored
Apr 26, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后台违规下架
parent
10fbf595
Changes
41
Hide whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
1018 additions
and
62 deletions
+1018
-62
ch-admin-api/src/main/java/com/wwdz/ch/admin/config/ShiroConfig.java
...i/src/main/java/com/wwdz/ch/admin/config/ShiroConfig.java
+2
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminUserController.java
...ava/com/wwdz/ch/admin/controller/AdminUserController.java
+35
-7
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/SysDistributionOrderController.java
...z/ch/admin/controller/SysDistributionOrderController.java
+35
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/SysSupplierItemController.java
...m/wwdz/ch/admin/controller/SysSupplierItemController.java
+11
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/SysDistributionOrderVo.java
...a/com/wwdz/ch/admin/entity/vo/SysDistributionOrderVo.java
+174
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/AdminUserServiceImpl.java
...ain/java/com/wwdz/ch/admin/impl/AdminUserServiceImpl.java
+58
-5
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysDistributionOrderServiceImpl.java
...m/wwdz/ch/admin/impl/SysDistributionOrderServiceImpl.java
+118
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
...va/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
+56
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/AdminUserService.java
...main/java/com/wwdz/ch/admin/service/AdminUserService.java
+19
-2
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/SysDistributionOrderService.java
...om/wwdz/ch/admin/service/SysDistributionOrderService.java
+9
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/SysSupplierItemService.java
...ava/com/wwdz/ch/admin/service/SysSupplierItemService.java
+8
-0
ch-core/src/main/java/com/wwdz/ch/core/api/WxAppletApi.java
ch-core/src/main/java/com/wwdz/ch/core/api/WxAppletApi.java
+2
-8
ch-core/src/main/java/com/wwdz/ch/core/api/WxLoginManager.java
...re/src/main/java/com/wwdz/ch/core/api/WxLoginManager.java
+1
-1
ch-core/src/main/java/com/wwdz/ch/core/consts/SupplierItemEnum.java
...c/main/java/com/wwdz/ch/core/consts/SupplierItemEnum.java
+39
-0
ch-core/src/main/java/com/wwdz/ch/core/consts/UserEnum.java
ch-core/src/main/java/com/wwdz/ch/core/consts/UserEnum.java
+80
-0
ch-core/src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
...src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
+11
-1
ch-core/src/main/java/com/wwdz/ch/core/entity/WxCheckMediaRequestDto.java
.../java/com/wwdz/ch/core/entity/WxCheckMediaRequestDto.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/dao/CollectorWhiteListDao.java
...c/main/java/com/wwdz/ch/db/dao/CollectorWhiteListDao.java
+4
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserDao.java
+0
-1
ch-dao/src/main/java/com/wwdz/ch/db/domain/User.java
ch-dao/src/main/java/com/wwdz/ch/db/domain/User.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/domain/UserVo.java
ch-dao/src/main/java/com/wwdz/ch/db/domain/UserVo.java
+115
-2
ch-dao/src/main/java/com/wwdz/ch/db/domain/distribution/SupplierItem.java
...java/com/wwdz/ch/db/domain/distribution/SupplierItem.java
+10
-1
ch-dao/src/main/java/com/wwdz/ch/db/domain/distribution/SupplierItemExample.java
...m/wwdz/ch/db/domain/distribution/SupplierItemExample.java
+132
-0
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/SysUserRequestDto.java
...in/java/com/wwdz/ch/db/dto/request/SysUserRequestDto.java
+23
-0
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/distribution/DistributionOrderRequestDto.java
...dto/request/distribution/DistributionOrderRequestDto.java
+11
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/CollectorWhiteListDaoImpl.java
...n/java/com/wwdz/ch/db/impl/CollectorWhiteListDaoImpl.java
+17
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
...wdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
+2
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
...com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
+1
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsUserDaoImpl.java
...src/main/java/com/wwdz/ch/db/impl/dts/DtsUserDaoImpl.java
+1
-1
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/distribution/SupplierItemMapper.xml
...com/wwdz/ch/db/mapper/distribution/SupplierItemMapper.xml
+29
-11
ch-dao/src/main/resources/generatorConfig_new.xml
ch-dao/src/main/resources/generatorConfig_new.xml
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
...main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
+1
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FollowFansRecordServiceImpl.java
...java/com/wwdz/ch/wx/impl/FollowFansRecordServiceImpl.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
+3
-3
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/AuctionRecordServiceImpl.java
...wdz/ch/wx/impl/distribution/AuctionRecordServiceImpl.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
...ch/wx/impl/distribution/DistributionOrderServiceImpl.java
+1
-2
ch-wx-api/src/main/java/com/wwdz/ch/wx/job/AutoSendMsgJob.java
...-api/src/main/java/com/wwdz/ch/wx/job/AutoSendMsgJob.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/job/NewItemNoticeJob.java
...pi/src/main/java/com/wwdz/ch/wx/job/NewItemNoticeJob.java
+1
-7
ch-wx-api/src/test/java/com/wwdz/ch/wx/api/ChatApiTest.java
ch-wx-api/src/test/java/com/wwdz/ch/wx/api/ChatApiTest.java
+1
-1
ch-wx-api/src/test/java/com/wwdz/ch/wx/manager/WxLoginManagerTest.java
.../test/java/com/wwdz/ch/wx/manager/WxLoginManagerTest.java
+1
-2
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/config/ShiroConfig.java
View file @
c197ea72
...
@@ -120,6 +120,8 @@ public class ShiroConfig {
...
@@ -120,6 +120,8 @@ public class ShiroConfig {
filterChainDefinitionMap
.
put
(
"/admin/consignSaleManage/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/consignSaleManage/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/returnOrderManage/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/returnOrderManage/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/supplierItem/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/supplierItem/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/user/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/sysDistributionOrder/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/invitationCode/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/invitationCode/**"
,
"anon"
);
// filterChainDefinitionMap.put("/admin/**", "anon");
// filterChainDefinitionMap.put("/admin/**", "anon");
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminUserController.java
View file @
c197ea72
...
@@ -8,10 +8,9 @@ import com.wwdz.ch.core.type.Result;
...
@@ -8,10 +8,9 @@ import com.wwdz.ch.core.type.Result;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.dto.request.
UserSearch
RequestDto
;
import
com.wwdz.ch.db.dto.request.
SysUser
RequestDto
;
import
org.apache.commons.collections.map.AbstractMapDecorator
;
import
com.xxdxxs.utils.JsonUtils
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -23,7 +22,6 @@ import java.util.ArrayList;
...
@@ -23,7 +22,6 @@ import java.util.ArrayList;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
@RestController
@RestController
@RequestMapping
(
"/admin/user"
)
@RequestMapping
(
"/admin/user"
)
...
@@ -35,7 +33,7 @@ public class AdminUserController {
...
@@ -35,7 +33,7 @@ public class AdminUserController {
private
AdminUserService
adminUserService
;
private
AdminUserService
adminUserService
;
@RequiresPermissions
(
"admin:user:list"
)
//
@RequiresPermissions("admin:user:list")
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"会员管理"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"会员管理"
},
button
=
"查询"
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
Object
list
(
String
username
,
String
mobile
,
@RequestParam
(
defaultValue
=
"1"
)
Integer
page
,
public
Object
list
(
String
username
,
String
mobile
,
@RequestParam
(
defaultValue
=
"1"
)
Integer
page
,
...
@@ -54,10 +52,40 @@ public class AdminUserController {
...
@@ -54,10 +52,40 @@ public class AdminUserController {
}
}
@RequiresPermissions
(
"admin:user:findList"
)
// @RequiresPermissions("admin:user:updateCollectorPermission")
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"修改藏家权限"
},
button
=
"修改"
)
@PostMapping
(
"/updateCollectorPermission"
)
public
Result
updateCollectorPermission
(
@RequestBody
SysUserRequestDto
dto
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->开通藏家权限,请求参数: {} "
,
JsonUtils
.
from
(
dto
));
try
{
return
adminUserService
.
updateCollectorPermission
(
dto
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"用户管理->开通藏家权限->修改 error:{]"
,
e
);
}
return
Result
.
failed
();
}
// @RequiresPermissions("admin:user:updateAccountState")
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"修改用户账号状态"
},
button
=
"修改"
)
@PostMapping
(
"/updateAccountState"
)
public
Result
updateAccountState
(
@RequestBody
SysUserRequestDto
dto
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->修改用户账号状态,请求参数: {} "
,
JsonUtils
.
from
(
dto
));
try
{
return
adminUserService
.
updateAccountState
(
dto
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"用户管理->修改用户账号状态->修改 error:{]"
,
e
);
}
return
Result
.
failed
();
}
// @RequiresPermissions("admin:user:findList")
@RequiresPermissionsDesc
(
menu
=
{
"邀请码管理"
,
"下拉框会员列表"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"邀请码管理"
,
"下拉框会员列表"
},
button
=
"查询"
)
@PostMapping
(
"/findList"
)
@PostMapping
(
"/findList"
)
public
Result
findList
(
@RequestBody
UserSearch
RequestDto
dto
)
{
public
Result
findList
(
@RequestBody
SysUser
RequestDto
dto
)
{
try
{
try
{
List
<
Map
<
String
,
Object
>>
mapList
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
mapList
=
new
ArrayList
<>();
List
<
User
>
list
=
adminUserService
.
findList
(
dto
);
List
<
User
>
list
=
adminUserService
.
findList
(
dto
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/SysDistributionOrderController.java
0 → 100644
View file @
c197ea72
package
com.wwdz.ch.admin.controller
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.service.ItemService
;
import
com.wwdz.ch.admin.service.SysDistributionOrderService
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.xxdxxs.utils.JsonUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"/admin/sysDistributionOrder"
)
public
class
SysDistributionOrderController
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
SysDistributionOrderController
.
class
);
@Autowired
private
SysDistributionOrderService
sysDistributionOrderService
;
@RequiresPermissionsDesc
(
menu
=
{
"订单管理"
,
"订单查询"
},
button
=
"查询"
)
@PostMapping
(
"/findList"
)
public
Result
findList
(
@RequestBody
DistributionOrderRequestDto
dto
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 订单管理->订单查询->查询,请求参数:parma:{}"
,
dto
);
Result
result
=
sysDistributionOrderService
.
findList
(
dto
);
return
result
;
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/SysSupplierItemController.java
View file @
c197ea72
...
@@ -91,4 +91,15 @@ public class SysSupplierItemController {
...
@@ -91,4 +91,15 @@ public class SysSupplierItemController {
}
}
return
sysSupplierItemService
.
delete
(
dto
);
return
sysSupplierItemService
.
delete
(
dto
);
}
}
@ApiOperation
(
value
=
"违规下架商品"
)
@PostMapping
(
"/irregularOff"
)
public
Result
irregularOff
(
@RequestBody
SupplierItemRequestDto
dto
)
{
logger
.
info
(
"违规下架商品,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
if
(
dto
.
getId
()
==
null
)
{
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
);
}
return
sysSupplierItemService
.
irregularOff
(
dto
);
}
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/SysDistributionOrderVo.java
0 → 100644
View file @
c197ea72
package
com.wwdz.ch.admin.entity.vo
;
import
com.xxdxxs.entity.Entity
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.Map
;
@Data
public
class
SysDistributionOrderVo
implements
Entity
{
/**
* 分销订单号
*/
private
String
distributionOrderId
;
/**
* 预支付id
*/
private
String
prepayId
;
/**
* 微信支付订单号
*/
private
String
transactionId
;
/**
* 商品id
*/
private
Long
itemId
;
/**
* 用于列表展示的图片对象
*/
private
Map
<
String
,
Object
>
homePageImage
;
/**
* 商品名称
*/
private
String
itemName
;
/**
* 商品购买数量
*/
private
Integer
itemNum
;
/**
* 买方id
*/
private
Long
buyerId
;
/**
* 买家名称
*/
private
String
buyerName
;
/**
* 买家名称
*/
private
String
buyerAvatar
;
/**
* 店铺id
*/
private
Long
shopId
;
/**
* 店铺名称
*/
private
String
shopName
;
/**
* 卖方id
*/
private
Long
sellerId
;
/**
* 卖家名称
*/
private
String
sellerName
;
/**
* 订单金额,要除以100
*/
private
String
amount
;
/**
* 买家收货地址id
*/
private
Long
addressId
;
/**
* 买家收货地址
*/
private
String
address
;
/**
* 快递公司编码
*/
private
String
logisticsCode
;
/**
* 运单号
*/
private
String
waybill
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 支付时间
*/
private
Date
payTime
;
/**
* 发货时间
*/
private
Date
deliveryTime
;
/**
* 完成时间
*/
private
Date
finishTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 分享记录id
*/
private
String
shareRecordId
;
/**
* 分销订单状态
*/
private
Integer
state
;
/**
* 订单状态
*/
private
String
stateName
;
/**
* 商品单价
*/
private
String
itemPrice
;
/**
* 支付截止时间
*/
private
Date
payEndTime
;
/**
* 商品类型1一口价2竞拍
*/
private
Integer
type
;
private
String
typeName
;
/**
* 利润
*/
private
String
profit
;
/**
* 介绍佣金
*/
private
String
introduceAmount
;
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/AdminUserServiceImpl.java
View file @
c197ea72
...
@@ -2,19 +2,24 @@ package com.wwdz.ch.admin.impl;
...
@@ -2,19 +2,24 @@ package com.wwdz.ch.admin.impl;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.admin.controller.AdminUserController
;
import
com.wwdz.ch.admin.service.AdminUserService
;
import
com.wwdz.ch.admin.service.AdminUserService
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.ConvertUtil
;
import
com.wwdz.ch.core.util.ConvertUtil
;
import
com.wwdz.ch.db.dao.CollectorWhiteListDao
;
import
com.wwdz.ch.db.dao.FollowFansRecordDao
;
import
com.wwdz.ch.db.dao.UserDao
;
import
com.wwdz.ch.db.dao.dts.DtsUserDao
;
import
com.wwdz.ch.db.dao.dts.DtsUserDao
;
import
com.wwdz.ch.db.domain.CollectorWhiteList
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.dto.request.UserSearchRequestDto
;
import
com.wwdz.ch.db.domain.UserVo
;
import
com.wwdz.ch.db.dto.request.SysUserRequestDto
;
import
com.wwdz.mall.common.vo.response.CloudServerResponse
;
import
com.wwdz.mall.common.vo.response.CloudServerResponse
;
import
com.wwdz.user.api.service.user.UserReadService
;
import
com.wwdz.user.api.service.user.UserReadService
;
import
com.xxdxxs.utils.EntityMapper
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
java.util.*
;
import
java.util.*
;
...
@@ -29,18 +34,37 @@ public class AdminUserServiceImpl implements AdminUserService {
...
@@ -29,18 +34,37 @@ public class AdminUserServiceImpl implements AdminUserService {
@Reference
@Reference
UserReadService
userReadService
;
UserReadService
userReadService
;
@Autowired
CollectorWhiteListDao
collectorWhiteListDao
;
@Autowired
UserDao
userDao
;
@Autowired
FollowFansRecordDao
followFansRecordDao
;
@Override
@Override
public
Object
findList
(
String
username
,
String
mobile
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
public
Object
findList
(
String
username
,
String
mobile
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
List
<
User
>
userList
=
dtsUserDao
.
querySelective
(
username
,
mobile
,
page
,
size
,
sort
,
order
);
List
<
User
>
userList
=
dtsUserDao
.
querySelective
(
username
,
mobile
,
page
,
size
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
userList
).
getTotal
();
long
total
=
PageInfo
.
of
(
userList
).
getTotal
();
List
<
UserVo
>
list
=
new
ArrayList
<>();
userList
.
forEach
(
user
->
{
UserVo
userVo
=
new
UserVo
();
EntityMapper
.
copyAttribute
(
user
,
userVo
);
long
fansNum
=
followFansRecordDao
.
countFans
(
user
.
getId
());
long
followerNum
=
followFansRecordDao
.
countFollowers
(
user
.
getId
());
userVo
.
setFansNum
(
fansNum
);
userVo
.
setFollowerNum
(
followerNum
);
list
.
add
(
userVo
);
});
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
data
.
put
(
"items"
,
userL
ist
);
data
.
put
(
"items"
,
l
ist
);
return
data
;
return
data
;
}
}
@Override
@Override
public
List
<
User
>
findList
(
UserSearch
RequestDto
dto
)
{
public
List
<
User
>
findList
(
SysUser
RequestDto
dto
)
{
CloudServerResponse
<
List
<
com
.
wwdz
.
user
.
api
.
model
.
user
.
User
>>
cloudServerResponse
=
userReadService
.
getUsersByUnick
(
dto
.
getNickname
());
CloudServerResponse
<
List
<
com
.
wwdz
.
user
.
api
.
model
.
user
.
User
>>
cloudServerResponse
=
userReadService
.
getUsersByUnick
(
dto
.
getNickname
());
if
(
cloudServerResponse
.
getCode
()
!=
1001
)
{
if
(
cloudServerResponse
.
getCode
()
!=
1001
)
{
return
new
ArrayList
<>();
return
new
ArrayList
<>();
...
@@ -50,4 +74,33 @@ public class AdminUserServiceImpl implements AdminUserService {
...
@@ -50,4 +74,33 @@ public class AdminUserServiceImpl implements AdminUserService {
return
userList
;
return
userList
;
}
}
@Override
public
Result
updateCollectorPermission
(
SysUserRequestDto
dto
)
{
try
{
CollectorWhiteList
collectorWhiteList
=
new
CollectorWhiteList
();
collectorWhiteList
.
setCreateTime
(
new
Date
());
collectorWhiteList
.
setCollectorId
(
dto
.
getId
());
collectorWhiteList
.
setIsValid
(
dto
.
getFlag
()
==
1
);
collectorWhiteListDao
.
upsert
(
collectorWhiteList
);
return
Result
.
success
();
}
catch
(
Exception
e
)
{
logger
.
info
(
"修改藏家权限失败error:{}"
,
e
);
}
return
Result
.
failed
();
}
@Override
public
Result
updateAccountState
(
SysUserRequestDto
dto
)
{
try
{
User
user
=
new
User
();
user
.
setId
(
dto
.
getId
());
user
.
setUpdateTime
(
new
Date
());
user
.
setStatus
(
dto
.
getStatus
());
userDao
.
updateById
(
user
);
return
Result
.
success
();
}
catch
(
Exception
e
)
{
logger
.
info
(
"修改用户账号状态error:{}"
,
e
);
}
return
Result
.
failed
();
}
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysDistributionOrderServiceImpl.java
0 → 100644
View file @
c197ea72
package
com.wwdz.ch.admin.impl
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.admin.entity.vo.SysDistributionOrderVo
;
import
com.wwdz.ch.admin.service.SysDistributionOrderService
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.type.PageSearchResult
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.CacheUtil
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.core.util.PriceUtil
;
import
com.wwdz.ch.core.util.RegexUtil
;
import
com.wwdz.ch.db.dao.UserDao
;
import
com.wwdz.ch.db.dao.distribution.DistributionOrderDao
;
import
com.wwdz.ch.db.dao.distribution.SupplierItemDao
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.distribution.DistributionOrder
;
import
com.wwdz.ch.db.domain.distribution.SupplierItem
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.xxdxxs.utils.EntityMapper
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
java.time.Duration
;
import
java.time.Instant
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
public
class
SysDistributionOrderServiceImpl
implements
SysDistributionOrderService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
SysDistributionOrderServiceImpl
.
class
);
@Autowired
DistributionOrderDao
distributionOrderDao
;
@Autowired
CacheUtil
cacheUtil
;
@Autowired
SupplierItemDao
supplierItemDao
;
@Autowired
UserDao
userDao
;
@Override
public
Result
findList
(
DistributionOrderRequestDto
dto
)
{
try
{
List
<
SysDistributionOrderVo
>
distributionOrderVoList
=
new
ArrayList
<>();
if
(
StringUtils
.
hasLength
(
dto
.
getItemName
()))
{
//根据商品名称模糊查询
SupplierItemRequestDto
supplierItemRequestDto
=
new
SupplierItemRequestDto
();
supplierItemRequestDto
.
setName
(
dto
.
getSearchParam
());
List
<
SupplierItem
>
supplierItemList
=
supplierItemDao
.
findList
(
supplierItemRequestDto
);
List
<
Long
>
itemIds
=
supplierItemList
.
stream
().
map
(
SupplierItem:
:
getId
).
collect
(
Collectors
.
toList
());
if
(!
CollectionUtils
.
isEmpty
(
itemIds
))
{
dto
.
setItemIdList
(
itemIds
);
}
else
{
//没有对应名称的商品则直接返回空数据
return
Result
.
success
();
}
}
else
if
(
StringUtils
.
hasLength
(
dto
.
getSellerName
()))
{
//获取用户id
List
<
User
>
userList
=
userDao
.
findByNickName
(
dto
.
getSellerName
());
List
<
Long
>
userIds
=
userList
.
stream
().
map
(
User:
:
getId
).
collect
(
Collectors
.
toList
());
if
(!
CollectionUtils
.
isEmpty
(
userIds
))
{
dto
.
setSellerIdList
(
userIds
);
}
else
{
//没有对应的卖家返回空数据
return
Result
.
success
();
}
}
if
(
dto
.
getType
()
==
DistributionEnum
.
DistributionTypeEnum
.
COLLECT
.
getCode
())
{
dto
.
setType
(
DistributionEnum
.
DistributionTypeEnum
.
COLLECT
.
getCode
());
}
else
{
dto
.
setTypeList
(
Arrays
.
asList
(
DistributionEnum
.
DistributionTypeEnum
.
FIXED_PRICE
.
getCode
(),
DistributionEnum
.
DistributionTypeEnum
.
AUCTION
.
getCode
()));
}
List
<
DistributionOrder
>
distributionOrderList
=
distributionOrderDao
.
findByPage
(
dto
);
PageInfo
pageInfo
=
new
PageInfo
<>(
distributionOrderList
);
distributionOrderList
.
forEach
(
distributionOrder
->
{
SysDistributionOrderVo
distributionOrderVo
=
new
SysDistributionOrderVo
();
EntityMapper
.
copyAttribute
(
distributionOrder
,
distributionOrderVo
);
SupplierItem
supplierItem
=
supplierItemDao
.
findById
(
distributionOrder
.
getItemId
());
distributionOrderVo
.
setItemName
(
supplierItem
.
getName
());
long
itemPrice
=
distributionOrder
.
getAmount
()
/
distributionOrder
.
getItemNum
();
distributionOrderVo
.
setAmount
(
PriceUtil
.
convertPriceFenToYuan
(
distributionOrder
.
getAmount
()));
distributionOrderVo
.
setItemPrice
(
PriceUtil
.
convertPriceFenToYuan
(
itemPrice
));
distributionOrderVo
.
setStateName
(
DistributionEnum
.
DistributionOrderStateEnum
.
getNameByCode
(
distributionOrder
.
getState
()));
distributionOrderVo
.
setTypeName
(
DistributionEnum
.
DistributionTypeEnum
.
getNameByCode
(
distributionOrder
.
getType
()));
distributionOrderVo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
supplierItem
.
getImages
(),
supplierItem
.
getVideos
()));
distributionOrderVo
.
setBuyerName
(
cacheUtil
.
getAppletUserNameById
(
distributionOrder
.
getBuyerId
()));
distributionOrderVo
.
setSellerName
(
cacheUtil
.
getAppletUserNameById
(
distributionOrder
.
getSellerId
()));
//支付截止时间,下单后半小时内
Date
date
=
distributionOrder
.
getCreateTime
();
Instant
instant
=
date
.
toInstant
().
plus
(
Duration
.
ofMinutes
(
30
));
Date
time
=
Date
.
from
(
instant
);
distributionOrderVo
.
setPayEndTime
(
time
);
distributionOrderVoList
.
add
(
distributionOrderVo
);
});
return
Result
.
success
(
PageSearchResult
.
of
(
pageInfo
,
distributionOrderVoList
));
}
catch
(
Exception
e
)
{
logger
.
error
(
"查询订单列表失败 error : {}"
,
e
);
}
return
Result
.
failed
();
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
View file @
c197ea72
...
@@ -2,13 +2,17 @@ package com.wwdz.ch.admin.impl;
...
@@ -2,13 +2,17 @@ package com.wwdz.ch.admin.impl;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.admin.service.SysSupplierItemService
;
import
com.wwdz.ch.admin.service.SysSupplierItemService
;
import
com.wwdz.ch.core.api.WxAppletApi
;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.MediaTypeEnum
;
import
com.wwdz.ch.core.consts.MediaTypeEnum
;
import
com.wwdz.ch.core.consts.SupplierItemEnum
;
import
com.wwdz.ch.core.entity.SupplierItemVo
;
import
com.wwdz.ch.core.entity.SupplierItemVo
;
import
com.wwdz.ch.core.notify.AliSmsSender
;
import
com.wwdz.ch.core.storage.QiniuStorage
;
import
com.wwdz.ch.core.storage.QiniuStorage
;
import
com.wwdz.ch.core.type.PageSearchResult
;
import
com.wwdz.ch.core.type.PageSearchResult
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.CacheUtil
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.core.util.PriceUtil
;
import
com.wwdz.ch.core.util.PriceUtil
;
import
com.wwdz.ch.db.dao.SwitchDao
;
import
com.wwdz.ch.db.dao.SwitchDao
;
...
@@ -77,6 +81,14 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -77,6 +81,14 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
@Autowired
@Autowired
QiniuStorage
qiniuStorage
;
QiniuStorage
qiniuStorage
;
@Autowired
CacheUtil
cacheUtil
;
@Autowired
AliSmsSender
aliSmsSender
;
@Autowired
WxAppletApi
wxAppletApi
;
@Override
@Override
@Transactional
@Transactional
...
@@ -140,6 +152,9 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -140,6 +152,9 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
try
{
try
{
List
<
SupplierItemVo
>
supplierItemVos
=
new
ArrayList
<>();
List
<
SupplierItemVo
>
supplierItemVos
=
new
ArrayList
<>();
dto
.
setIsDeleted
(
false
);
dto
.
setIsDeleted
(
false
);
if
(
dto
.
getType
()
==
null
)
{
dto
.
setTypeList
(
Arrays
.
asList
(
DistributionEnum
.
DistributionTypeEnum
.
FIXED_PRICE
.
getCode
(),
DistributionEnum
.
DistributionTypeEnum
.
AUCTION
.
getCode
()));
}
List
<
SupplierItem
>
supplierItemList
=
supplierItemDao
.
findList
(
dto
);
List
<
SupplierItem
>
supplierItemList
=
supplierItemDao
.
findList
(
dto
);
PageInfo
<
SupplierItem
>
pageInfo
=
new
PageInfo
(
supplierItemList
);
PageInfo
<
SupplierItem
>
pageInfo
=
new
PageInfo
(
supplierItemList
);
supplierItemList
.
forEach
(
supplierItem
->
{
supplierItemList
.
forEach
(
supplierItem
->
{
...
@@ -148,6 +163,8 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -148,6 +163,8 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
supplierItemVo
.
setSupplyPrice
(
PriceUtil
.
convertPriceFenToYuan
(
supplierItem
.
getSupplyPrice
()));
supplierItemVo
.
setSupplyPrice
(
PriceUtil
.
convertPriceFenToYuan
(
supplierItem
.
getSupplyPrice
()));
supplierItemVo
.
setDistributionPrice
(
PriceUtil
.
convertPriceFenToYuan
(
supplierItem
.
getDistributionPrice
()));
supplierItemVo
.
setDistributionPrice
(
PriceUtil
.
convertPriceFenToYuan
(
supplierItem
.
getDistributionPrice
()));
supplierItemVo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
supplierItem
.
getImages
(),
supplierItem
.
getVideos
()));
supplierItemVo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
supplierItem
.
getImages
(),
supplierItem
.
getVideos
()));
supplierItemVo
.
setTypeName
(
DistributionEnum
.
DistributionTypeEnum
.
getNameByCode
(
supplierItem
.
getType
()));
supplierItemVo
.
setCreatorName
(
cacheUtil
.
getAppletUserById
(
supplierItem
.
getCreatorId
()).
getNickname
());
if
(
supplierItem
.
getBuyLimitNum
()
==
-
1
)
{
if
(
supplierItem
.
getBuyLimitNum
()
==
-
1
)
{
supplierItemVo
.
setIsLimitBuy
(
false
);
supplierItemVo
.
setIsLimitBuy
(
false
);
}
}
...
@@ -161,6 +178,16 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -161,6 +178,16 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
//售出数量
//售出数量
Long
selledNum
=
distributionOrderDao
.
countSelledNum
(
supplierItem
.
getId
());
Long
selledNum
=
distributionOrderDao
.
countSelledNum
(
supplierItem
.
getId
());
supplierItemVo
.
setSelledNum
(
selledNum
==
null
?
0
:
selledNum
);
supplierItemVo
.
setSelledNum
(
selledNum
==
null
?
0
:
selledNum
);
if
(
dto
.
getType
().
intValue
()
==
DistributionEnum
.
DistributionTypeEnum
.
COLLECT
.
getCode
())
{
if
(
supplierItem
.
getStock
()
==
0
)
{
//库存为0,标识是可售的商品售罄了
supplierItemVo
.
setIsAbleSale
(
true
);
}
else
if
(
supplierItem
.
getIsOnSale
()
&&
supplierItem
.
getStock
()
>
0
)
{
supplierItemVo
.
setIsAbleSale
(
true
);
}
else
{
supplierItemVo
.
setIsAbleSale
(
false
);
}
}
});
});
return
Result
.
success
(
PageSearchResult
.
of
(
pageInfo
,
supplierItemVos
));
return
Result
.
success
(
PageSearchResult
.
of
(
pageInfo
,
supplierItemVos
));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -275,6 +302,12 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -275,6 +302,12 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
supplierItem
.
setId
(
dto
.
getId
());
supplierItem
.
setId
(
dto
.
getId
());
supplierItem
.
setIsOnSale
(
dto
.
getIsOnSale
());
supplierItem
.
setIsOnSale
(
dto
.
getIsOnSale
());
supplierItemDao
.
update
(
supplierItem
);
supplierItemDao
.
update
(
supplierItem
);
if
(!
dto
.
getIsOnSale
()
&&
oldItem
.
getType
().
intValue
()
==
DistributionEnum
.
DistributionTypeEnum
.
COLLECT
.
getCode
())
{
//下架用户商品,短信通知,跳转到藏品详情页
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/detail/index"
,
"itemId="
+
dto
.
getId
()
+
"&shareRecordId="
);
String
msg
=
"您正在出售的藏品名称藏品…藏品名称,根据平台规定不得售卖该类藏品,平台已为您关闭出售,请前往"
+
url
+
"查看"
;
aliSmsSender
.
sendSms
(
oldItem
.
getCreatorId
(),
msg
);
}
return
Result
.
success
();
return
Result
.
success
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"商品上下架失败 error : {}"
,
e
);
logger
.
error
(
"商品上下架失败 error : {}"
,
e
);
...
@@ -301,6 +334,29 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -301,6 +334,29 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
}
}
@Override
public
Result
irregularOff
(
SupplierItemRequestDto
dto
)
{
try
{
SupplierItem
oldItem
=
supplierItemDao
.
findById
(
dto
.
getId
());
if
(
oldItem
.
getIsOnSale
())
{
return
Result
.
failed
(
"先下架商品"
);
}
SupplierItem
supplierItem
=
new
SupplierItem
();
supplierItem
.
setId
(
dto
.
getId
());
supplierItem
.
setIsDeleted
(
true
);
supplierItem
.
setState
(
SupplierItemEnum
.
StateEnum
.
IRREGULAR
.
getCode
());
supplierItemDao
.
update
(
supplierItem
);
//发送短息通知用户商品违规被下架,跳转到个人藏馆
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/saleSelf/index"
,
"userId="
+
oldItem
.
getCreatorId
()
+
"&shareRecordId="
);
String
msg
=
"您发布的藏品名称藏品…藏品名称内容涉嫌违反平台规定,已被平台下架,请前往"
+
url
+
"查看"
;
aliSmsSender
.
sendSms
(
oldItem
.
getCreatorId
(),
msg
);
return
Result
.
success
();
}
catch
(
Exception
e
)
{
logger
.
error
(
"违规下架失败 error : {}"
,
e
);
}
return
Result
.
failed
();
}
private
String
getVideosImage
(
String
vedios
)
{
private
String
getVideosImage
(
String
vedios
)
{
String
video
=
""
;
String
video
=
""
;
String
[]
images
=
vedios
.
split
(
";"
);
String
[]
images
=
vedios
.
split
(
";"
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/AdminUserService.java
View file @
c197ea72
package
com.wwdz.ch.admin.service
;
package
com.wwdz.ch.admin.service
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.dto.request.
UserSearch
RequestDto
;
import
com.wwdz.ch.db.dto.request.
SysUser
RequestDto
;
import
java.util.List
;
import
java.util.List
;
...
@@ -11,5 +12,21 @@ public interface AdminUserService {
...
@@ -11,5 +12,21 @@ public interface AdminUserService {
Object
findList
(
String
username
,
String
mobile
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
Object
findList
(
String
username
,
String
mobile
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
List
<
User
>
findList
(
UserSearchRequestDto
dto
);
List
<
User
>
findList
(
SysUserRequestDto
dto
);
/**
* 开通关闭藏家权限
* @param dto
* @return
*/
Result
updateCollectorPermission
(
SysUserRequestDto
dto
);
/**
* 冻结或解封账号
* @param dto
* @return
*/
Result
updateAccountState
(
SysUserRequestDto
dto
);
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/SysDistributionOrderService.java
0 → 100644
View file @
c197ea72
package
com.wwdz.ch.admin.service
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
public
interface
SysDistributionOrderService
{
Result
findList
(
DistributionOrderRequestDto
dto
);
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/SysSupplierItemService.java
View file @
c197ea72
...
@@ -52,5 +52,13 @@ public interface SysSupplierItemService {
...
@@ -52,5 +52,13 @@ public interface SysSupplierItemService {
Result
delete
(
SupplierItemRequestDto
dto
);
Result
delete
(
SupplierItemRequestDto
dto
);
/**
* 违规下架
* @param dto
* @return
*/
Result
irregularOff
(
SupplierItemRequestDto
dto
);
}
}
ch-
wx-api/src/main/java/com/wwdz/ch/wx
/api/WxAppletApi.java
→
ch-
core/src/main/java/com/wwdz/ch/core
/api/WxAppletApi.java
View file @
c197ea72
package
com.wwdz.ch.
wx
.api
;
package
com.wwdz.ch.
core
.api
;
import
com.wwdz.ch.core.entity.WxCheckMediaRequestDto
;
import
com.wwdz.ch.core.util.OkHttpUtil
;
import
com.wwdz.ch.core.util.OkHttpUtil
;
import
com.wwdz.ch.wx.entity.request.WxCheckMediaRequestDto
;
import
com.wwdz.ch.wx.manager.WxLoginManager
;
import
com.wwdz.mall.api.notify.server.ItemShortUrlServer
;
import
com.wwdz.mall.common.vo.response.CloudServerResponse
;
import
com.xxdxxs.utils.JsonUtils
;
import
com.xxdxxs.utils.JsonUtils
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
import
javax.xml.ws.soap.Addressing
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
...
...
ch-
wx-api/src/main/java/com/wwdz/ch/wx/manager
/WxLoginManager.java
→
ch-
core/src/main/java/com/wwdz/ch/core/api
/WxLoginManager.java
View file @
c197ea72
package
com.wwdz.ch.
wx.manager
;
package
com.wwdz.ch.
core.api
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
;
import
cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
;
...
...
ch-core/src/main/java/com/wwdz/ch/core/consts/SupplierItemEnum.java
0 → 100644
View file @
c197ea72
package
com.wwdz.ch.core.consts
;
public
class
SupplierItemEnum
{
/**
* 商品状态
*/
public
enum
StateEnum
{
COMMON
(
0
,
"正常"
),
IRREGULAR
(
1
,
"违规"
),
;
private
int
code
;
private
String
des
;
StateEnum
(
int
code
,
String
des
)
{
this
.
code
=
code
;
this
.
des
=
des
;
}
public
static
String
getNameByCode
(
int
code
)
{
for
(
SupplierItemEnum
.
StateEnum
levelEnum
:
SupplierItemEnum
.
StateEnum
.
values
())
{
if
(
code
==
levelEnum
.
getCode
())
{
return
levelEnum
.
getDes
();
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getDes
()
{
return
des
;
}
}
}
ch-core/src/main/java/com/wwdz/ch/core/consts/UserEnum.java
0 → 100644
View file @
c197ea72
package
com.wwdz.ch.core.consts
;
public
class
UserEnum
{
/**
* 账号状态
*/
public
enum
StatusEnum
{
COMMON
(
0
,
"正常"
),
DISABLED
(
1
,
"禁用"
),
;
private
int
code
;
private
String
des
;
StatusEnum
(
int
code
,
String
des
)
{
this
.
code
=
code
;
this
.
des
=
des
;
}
public
static
String
getNameByCode
(
int
code
)
{
for
(
UserEnum
.
StatusEnum
statusEnum
:
UserEnum
.
StatusEnum
.
values
())
{
if
(
code
==
statusEnum
.
getCode
())
{
return
statusEnum
.
getDes
();
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getDes
()
{
return
des
;
}
}
/**
* 账号状态
*/
public
enum
LevelEnum
{
COMMON
(
0
,
"普通用户"
),
DISTRIBUTOR
(
1
,
"分销商"
),
COLLECTOR
(
2
,
"藏家"
),
MULTIPLE_ROLE
(
3
,
"多身份"
),
;
private
int
code
;
private
String
des
;
LevelEnum
(
int
code
,
String
des
)
{
this
.
code
=
code
;
this
.
des
=
des
;
}
public
static
String
getNameByCode
(
int
code
)
{
for
(
UserEnum
.
LevelEnum
levelEnum
:
UserEnum
.
LevelEnum
.
values
())
{
if
(
code
==
levelEnum
.
getCode
())
{
return
levelEnum
.
getDes
();
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getDes
()
{
return
des
;
}
}
}
ch-core/src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
View file @
c197ea72
...
@@ -124,10 +124,15 @@ public class SupplierItemVo implements Entity {
...
@@ -124,10 +124,15 @@ public class SupplierItemVo implements Entity {
/**
/**
* 商品类型1一口价2竞拍
* 商品类型1一口价2竞拍
3藏品
*/
*/
private
Integer
type
;
private
Integer
type
;
/**
* 商品类型名称
*/
private
String
typeName
;
/**
/**
* 分销商是否购买过
* 分销商是否购买过
*/
*/
...
@@ -251,4 +256,9 @@ public class SupplierItemVo implements Entity {
...
@@ -251,4 +256,9 @@ public class SupplierItemVo implements Entity {
* 0普通帖子,1售卖帖子
* 0普通帖子,1售卖帖子
*/
*/
private
Integer
postType
;
private
Integer
postType
;
/**
* 是否可以出售
*/
private
Boolean
isAbleSale
;
}
}
ch-
wx-api/src/main/java/com/wwdz/ch/wx/entity/request
/WxCheckMediaRequestDto.java
→
ch-
core/src/main/java/com/wwdz/ch/core/entity
/WxCheckMediaRequestDto.java
View file @
c197ea72
package
com.wwdz.ch.
wx.entity.request
;
package
com.wwdz.ch.
core.entity
;
import
com.xxdxxs.entity.Entity
;
import
com.xxdxxs.entity.Entity
;
import
lombok.Data
;
import
lombok.Data
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/CollectorWhiteListDao.java
View file @
c197ea72
package
com.wwdz.ch.db.dao
;
package
com.wwdz.ch.db.dao
;
import
com.wwdz.ch.db.domain.CollectorWhiteList
;
public
interface
CollectorWhiteListDao
{
public
interface
CollectorWhiteListDao
{
boolean
isExisted
(
long
collectorId
);
boolean
isExisted
(
long
collectorId
);
void
upsert
(
CollectorWhiteList
collectorWhiteList
);
}
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserDao.java
View file @
c197ea72
...
@@ -3,7 +3,6 @@ package com.wwdz.ch.db.dao.dts;
...
@@ -3,7 +3,6 @@ package com.wwdz.ch.db.dao.dts;
import
com.wwdz.ch.db.bean.DayStatis
;
import
com.wwdz.ch.db.bean.DayStatis
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.UserVo
;
import
com.wwdz.ch.db.domain.UserVo
;
import
com.wwdz.ch.db.dto.request.UserSearchRequestDto
;
import
java.util.List
;
import
java.util.List
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/domain/User.java
View file @
c197ea72
...
@@ -66,7 +66,7 @@ public class User implements Entity {
...
@@ -66,7 +66,7 @@ public class User implements Entity {
private
String
lastLoginIp
;
private
String
lastLoginIp
;
/**
/**
* 用户层级 0 普通用户,1
VIP用户,2 区域代理用户
* 用户层级 0 普通用户,1
分销商,2 藏家,3 分销商和藏家
*/
*/
private
Integer
userLevel
;
private
Integer
userLevel
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/domain/UserVo.java
View file @
c197ea72
...
@@ -3,11 +3,124 @@ package com.wwdz.ch.db.domain;
...
@@ -3,11 +3,124 @@ package com.wwdz.ch.db.domain;
import
com.xxdxxs.entity.Entity
;
import
com.xxdxxs.entity.Entity
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.Date
;
@Data
@Data
public
class
UserVo
implements
Entity
{
public
class
UserVo
implements
Entity
{
private
String
nickname
;
private
String
avatar
;
private
String
phone
;
private
String
phone
;
private
String
address
;
private
String
address
;
private
Long
id
;
/**
* 用户名称
*/
private
String
username
;
/**
* 用户密码
*/
private
String
password
;
/**
* 性别:0 未知, 1男, 1 女
*/
private
Integer
gender
;
/**
* 生日
*/
private
Date
birthday
;
/**
* 最近一次登录时间
*/
private
Date
lastLoginTime
;
/**
* 最近一次登录IP地址
*/
private
String
lastLoginIp
;
/**
* 用户层级 0 普通用户,1 分销商,2 藏家,3 分销商和藏家
*/
private
Integer
userLevel
;
/**
* 用户昵称或网络名称
*/
private
String
nickname
;
/**
* 用户手机号码
*/
private
String
mobile
;
/**
* 用户头像图片
*/
private
String
avatar
;
/**
* 用户简介
*/
private
String
profile
;
/**
* 用户背景图片
*/
private
String
background
;
/**
* 微信登录openid
*/
private
String
weixinOpenid
;
/**
* 微信登录unionid
*/
private
String
weixinUnionid
;
/**
* 支付宝user_id
*/
private
String
alipayUserId
;
/**
* 微信号
*/
private
String
wechatId
;
/**
* 0 可用, 1 禁用, 2 注销
*/
private
Integer
status
;
/**
* 创建时间
*/
private
Date
addTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 逻辑删除
*/
private
Boolean
deleted
;
private
Long
shareUserId
;
/**
* 备注
*/
private
String
remark
;
private
Long
fansNum
;
private
Long
followerNum
;
}
}
ch-dao/src/main/java/com/wwdz/ch/db/domain/distribution/SupplierItem.java
View file @
c197ea72
...
@@ -11,7 +11,7 @@ import lombok.Data;
...
@@ -11,7 +11,7 @@ import lombok.Data;
/**
/**
* @author shiyu
* @author shiyu
* @date 2024/0
3/21
* @date 2024/0
4/26
*/
*/
@Data
@Data
public
class
SupplierItem
implements
Entity
{
public
class
SupplierItem
implements
Entity
{
...
@@ -92,6 +92,11 @@ public class SupplierItem implements Entity {
...
@@ -92,6 +92,11 @@ public class SupplierItem implements Entity {
*/
*/
private
Long
creatorId
;
private
Long
creatorId
;
/**
* 状态0正常1违规
*/
private
Integer
state
;
/**
/**
* 商品图片,分号分隔
* 商品图片,分号分隔
*/
*/
...
@@ -131,6 +136,7 @@ public class SupplierItem implements Entity {
...
@@ -131,6 +136,7 @@ public class SupplierItem implements Entity {
sb
.
append
(
", type="
).
append
(
type
);
sb
.
append
(
", type="
).
append
(
type
);
sb
.
append
(
", rebate="
).
append
(
rebate
);
sb
.
append
(
", rebate="
).
append
(
rebate
);
sb
.
append
(
", creatorId="
).
append
(
creatorId
);
sb
.
append
(
", creatorId="
).
append
(
creatorId
);
sb
.
append
(
", state="
).
append
(
state
);
sb
.
append
(
", images="
).
append
(
images
);
sb
.
append
(
", images="
).
append
(
images
);
sb
.
append
(
", videos="
).
append
(
videos
);
sb
.
append
(
", videos="
).
append
(
videos
);
sb
.
append
(
", description="
).
append
(
description
);
sb
.
append
(
", description="
).
append
(
description
);
...
@@ -167,6 +173,7 @@ public class SupplierItem implements Entity {
...
@@ -167,6 +173,7 @@ public class SupplierItem implements Entity {
&&
(
this
.
getType
()
==
null
?
other
.
getType
()
==
null
:
this
.
getType
().
equals
(
other
.
getType
()))
&&
(
this
.
getType
()
==
null
?
other
.
getType
()
==
null
:
this
.
getType
().
equals
(
other
.
getType
()))
&&
(
this
.
getRebate
()
==
null
?
other
.
getRebate
()
==
null
:
this
.
getRebate
().
equals
(
other
.
getRebate
()))
&&
(
this
.
getRebate
()
==
null
?
other
.
getRebate
()
==
null
:
this
.
getRebate
().
equals
(
other
.
getRebate
()))
&&
(
this
.
getCreatorId
()
==
null
?
other
.
getCreatorId
()
==
null
:
this
.
getCreatorId
().
equals
(
other
.
getCreatorId
()))
&&
(
this
.
getCreatorId
()
==
null
?
other
.
getCreatorId
()
==
null
:
this
.
getCreatorId
().
equals
(
other
.
getCreatorId
()))
&&
(
this
.
getState
()
==
null
?
other
.
getState
()
==
null
:
this
.
getState
().
equals
(
other
.
getState
()))
&&
(
this
.
getImages
()
==
null
?
other
.
getImages
()
==
null
:
this
.
getImages
().
equals
(
other
.
getImages
()))
&&
(
this
.
getImages
()
==
null
?
other
.
getImages
()
==
null
:
this
.
getImages
().
equals
(
other
.
getImages
()))
&&
(
this
.
getVideos
()
==
null
?
other
.
getVideos
()
==
null
:
this
.
getVideos
().
equals
(
other
.
getVideos
()))
&&
(
this
.
getVideos
()
==
null
?
other
.
getVideos
()
==
null
:
this
.
getVideos
().
equals
(
other
.
getVideos
()))
&&
(
this
.
getDescription
()
==
null
?
other
.
getDescription
()
==
null
:
this
.
getDescription
().
equals
(
other
.
getDescription
()));
&&
(
this
.
getDescription
()
==
null
?
other
.
getDescription
()
==
null
:
this
.
getDescription
().
equals
(
other
.
getDescription
()));
...
@@ -192,6 +199,7 @@ public class SupplierItem implements Entity {
...
@@ -192,6 +199,7 @@ public class SupplierItem implements Entity {
result
=
prime
*
result
+
((
getType
()
==
null
)
?
0
:
getType
().
hashCode
());
result
=
prime
*
result
+
((
getType
()
==
null
)
?
0
:
getType
().
hashCode
());
result
=
prime
*
result
+
((
getRebate
()
==
null
)
?
0
:
getRebate
().
hashCode
());
result
=
prime
*
result
+
((
getRebate
()
==
null
)
?
0
:
getRebate
().
hashCode
());
result
=
prime
*
result
+
((
getCreatorId
()
==
null
)
?
0
:
getCreatorId
().
hashCode
());
result
=
prime
*
result
+
((
getCreatorId
()
==
null
)
?
0
:
getCreatorId
().
hashCode
());
result
=
prime
*
result
+
((
getState
()
==
null
)
?
0
:
getState
().
hashCode
());
result
=
prime
*
result
+
((
getImages
()
==
null
)
?
0
:
getImages
().
hashCode
());
result
=
prime
*
result
+
((
getImages
()
==
null
)
?
0
:
getImages
().
hashCode
());
result
=
prime
*
result
+
((
getVideos
()
==
null
)
?
0
:
getVideos
().
hashCode
());
result
=
prime
*
result
+
((
getVideos
()
==
null
)
?
0
:
getVideos
().
hashCode
());
result
=
prime
*
result
+
((
getDescription
()
==
null
)
?
0
:
getDescription
().
hashCode
());
result
=
prime
*
result
+
((
getDescription
()
==
null
)
?
0
:
getDescription
().
hashCode
());
...
@@ -222,6 +230,7 @@ public class SupplierItem implements Entity {
...
@@ -222,6 +230,7 @@ public class SupplierItem implements Entity {
type
(
"type"
,
"type"
,
"INTEGER"
,
true
),
type
(
"type"
,
"type"
,
"INTEGER"
,
true
),
rebate
(
"rebate"
,
"rebate"
,
"DECIMAL"
,
false
),
rebate
(
"rebate"
,
"rebate"
,
"DECIMAL"
,
false
),
creatorId
(
"creator_id"
,
"creatorId"
,
"BIGINT"
,
false
),
creatorId
(
"creator_id"
,
"creatorId"
,
"BIGINT"
,
false
),
state
(
"state"
,
"state"
,
"INTEGER"
,
true
),
images
(
"images"
,
"images"
,
"LONGVARCHAR"
,
false
),
images
(
"images"
,
"images"
,
"LONGVARCHAR"
,
false
),
videos
(
"videos"
,
"videos"
,
"LONGVARCHAR"
,
false
),
videos
(
"videos"
,
"videos"
,
"LONGVARCHAR"
,
false
),
description
(
"description"
,
"description"
,
"LONGVARCHAR"
,
false
);
description
(
"description"
,
"description"
,
"LONGVARCHAR"
,
false
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/domain/distribution/SupplierItemExample.java
View file @
c197ea72
...
@@ -2280,6 +2280,138 @@ public class SupplierItemExample {
...
@@ -2280,6 +2280,138 @@ public class SupplierItemExample {
addCriterion
(
"creator_id not between"
,
value1
,
value2
,
"creatorId"
);
addCriterion
(
"creator_id not between"
,
value1
,
value2
,
"creatorId"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
andStateIsNull
()
{
addCriterion
(
"`state` is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andStateIsNotNull
()
{
addCriterion
(
"`state` is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andStateEqualTo
(
Integer
value
)
{
addCriterion
(
"`state` ="
,
value
,
"state"
);
return
(
Criteria
)
this
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table supplier_item
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public
Criteria
andStateEqualToColumn
(
SupplierItem
.
Column
column
)
{
addCriterion
(
new
StringBuilder
(
"`state` = "
).
append
(
column
.
getEscapedColumnName
()).
toString
());
return
(
Criteria
)
this
;
}
public
Criteria
andStateNotEqualTo
(
Integer
value
)
{
addCriterion
(
"`state` <>"
,
value
,
"state"
);
return
(
Criteria
)
this
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table supplier_item
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public
Criteria
andStateNotEqualToColumn
(
SupplierItem
.
Column
column
)
{
addCriterion
(
new
StringBuilder
(
"`state` <> "
).
append
(
column
.
getEscapedColumnName
()).
toString
());
return
(
Criteria
)
this
;
}
public
Criteria
andStateGreaterThan
(
Integer
value
)
{
addCriterion
(
"`state` >"
,
value
,
"state"
);
return
(
Criteria
)
this
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table supplier_item
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public
Criteria
andStateGreaterThanColumn
(
SupplierItem
.
Column
column
)
{
addCriterion
(
new
StringBuilder
(
"`state` > "
).
append
(
column
.
getEscapedColumnName
()).
toString
());
return
(
Criteria
)
this
;
}
public
Criteria
andStateGreaterThanOrEqualTo
(
Integer
value
)
{
addCriterion
(
"`state` >="
,
value
,
"state"
);
return
(
Criteria
)
this
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table supplier_item
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public
Criteria
andStateGreaterThanOrEqualToColumn
(
SupplierItem
.
Column
column
)
{
addCriterion
(
new
StringBuilder
(
"`state` >= "
).
append
(
column
.
getEscapedColumnName
()).
toString
());
return
(
Criteria
)
this
;
}
public
Criteria
andStateLessThan
(
Integer
value
)
{
addCriterion
(
"`state` <"
,
value
,
"state"
);
return
(
Criteria
)
this
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table supplier_item
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public
Criteria
andStateLessThanColumn
(
SupplierItem
.
Column
column
)
{
addCriterion
(
new
StringBuilder
(
"`state` < "
).
append
(
column
.
getEscapedColumnName
()).
toString
());
return
(
Criteria
)
this
;
}
public
Criteria
andStateLessThanOrEqualTo
(
Integer
value
)
{
addCriterion
(
"`state` <="
,
value
,
"state"
);
return
(
Criteria
)
this
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table supplier_item
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
public
Criteria
andStateLessThanOrEqualToColumn
(
SupplierItem
.
Column
column
)
{
addCriterion
(
new
StringBuilder
(
"`state` <= "
).
append
(
column
.
getEscapedColumnName
()).
toString
());
return
(
Criteria
)
this
;
}
public
Criteria
andStateIn
(
List
<
Integer
>
values
)
{
addCriterion
(
"`state` in"
,
values
,
"state"
);
return
(
Criteria
)
this
;
}
public
Criteria
andStateNotIn
(
List
<
Integer
>
values
)
{
addCriterion
(
"`state` not in"
,
values
,
"state"
);
return
(
Criteria
)
this
;
}
public
Criteria
andStateBetween
(
Integer
value1
,
Integer
value2
)
{
addCriterion
(
"`state` between"
,
value1
,
value2
,
"state"
);
return
(
Criteria
)
this
;
}
public
Criteria
andStateNotBetween
(
Integer
value1
,
Integer
value2
)
{
addCriterion
(
"`state` not between"
,
value1
,
value2
,
"state"
);
return
(
Criteria
)
this
;
}
}
}
public
static
class
Criteria
extends
GeneratedCriteria
{
public
static
class
Criteria
extends
GeneratedCriteria
{
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/
UserSearch
RequestDto.java
→
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/
SysUser
RequestDto.java
View file @
c197ea72
...
@@ -4,8 +4,20 @@ import com.xxdxxs.entity.Entity;
...
@@ -4,8 +4,20 @@ import com.xxdxxs.entity.Entity;
import
lombok.Data
;
import
lombok.Data
;
@Data
@Data
public
class
UserSearch
RequestDto
implements
Entity
{
public
class
SysUser
RequestDto
implements
Entity
{
private
Long
id
;
private
Long
id
;
private
String
mobile
;
private
String
mobile
;
private
String
nickname
;
private
String
nickname
;
/**
* 0关闭
* 1开通
*/
private
Integer
flag
;
/**
* 状态
* 0正常,1禁用
*/
private
Integer
status
;
}
}
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/distribution/DistributionOrderRequestDto.java
View file @
c197ea72
...
@@ -21,6 +21,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
...
@@ -21,6 +21,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
private
Long
userId
;
private
Long
userId
;
private
String
userName
;
/**
/**
* 分销分享记录id
* 分销分享记录id
*/
*/
...
@@ -55,6 +57,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
...
@@ -55,6 +57,8 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
*/
*/
private
Long
buyerId
;
private
Long
buyerId
;
private
String
buyerName
;
/**
/**
* 买方的微信openid
* 买方的微信openid
*/
*/
...
@@ -70,6 +74,10 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
...
@@ -70,6 +74,10 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
*/
*/
private
Long
sellerId
;
private
Long
sellerId
;
private
List
<
Long
>
sellerIdList
;
private
String
sellerName
;
/**
/**
* 收件人收货地址
* 收件人收货地址
*/
*/
...
@@ -143,6 +151,9 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
...
@@ -143,6 +151,9 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
* 订单类型
* 订单类型
* 1 一口价
* 1 一口价
* 2 竞价
* 2 竞价
* 3 藏品
*/
*/
private
Integer
type
;
private
Integer
type
;
private
List
<
Integer
>
typeList
;
}
}
ch-dao/src/main/java/com/wwdz/ch/db/impl/CollectorWhiteListDaoImpl.java
View file @
c197ea72
package
com.wwdz.ch.db.impl
;
package
com.wwdz.ch.db.impl
;
import
com.wwdz.ch.db.dao.CollectorWhiteListDao
;
import
com.wwdz.ch.db.dao.CollectorWhiteListDao
;
import
com.wwdz.ch.db.domain.CollectorWhiteList
;
import
com.wwdz.ch.db.domain.CollectorWhiteListExample
;
import
com.wwdz.ch.db.domain.CollectorWhiteListExample
;
import
com.wwdz.ch.db.mapper.CollectorWhiteListMapper
;
import
com.wwdz.ch.db.mapper.CollectorWhiteListMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.Date
;
@Repository
@Repository
public
class
CollectorWhiteListDaoImpl
implements
CollectorWhiteListDao
{
public
class
CollectorWhiteListDaoImpl
implements
CollectorWhiteListDao
{
...
@@ -20,4 +23,18 @@ public class CollectorWhiteListDaoImpl implements CollectorWhiteListDao {
...
@@ -20,4 +23,18 @@ public class CollectorWhiteListDaoImpl implements CollectorWhiteListDao {
criteria
.
andIsValidEqualTo
(
true
);
criteria
.
andIsValidEqualTo
(
true
);
return
collectorWhiteListMapper
.
countByExample
(
example
)
>
0
;
return
collectorWhiteListMapper
.
countByExample
(
example
)
>
0
;
}
}
@Override
public
void
upsert
(
CollectorWhiteList
collectorWhiteList
)
{
CollectorWhiteListExample
example
=
new
CollectorWhiteListExample
();
CollectorWhiteListExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andCollectorIdEqualTo
(
collectorWhiteList
.
getCollectorId
());
long
count
=
collectorWhiteListMapper
.
countByExample
(
example
);
if
(
count
>
0
)
{
collectorWhiteListMapper
.
updateByExampleSelective
(
collectorWhiteList
,
example
);
}
else
{
collectorWhiteListMapper
.
insert
(
collectorWhiteList
);
}
}
}
}
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
View file @
c197ea72
...
@@ -98,8 +98,10 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
...
@@ -98,8 +98,10 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
JdbcHelper
.
ifPresent
(
dto
.
getShopId
(),
criteria:
:
andShopIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getShopId
(),
criteria:
:
andShopIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getBuyerId
(),
criteria:
:
andBuyerIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getBuyerId
(),
criteria:
:
andBuyerIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getSellerId
(),
criteria:
:
andSellerIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getSellerId
(),
criteria:
:
andSellerIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getSellerIdList
(),
criteria:
:
andSellerIdIn
);
JdbcHelper
.
ifPresent
(
dto
.
getState
(),
criteria:
:
andStateEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getState
(),
criteria:
:
andStateEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getType
(),
criteria:
:
andTypeEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getType
(),
criteria:
:
andTypeEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getTypeList
(),
criteria:
:
andTypeIn
);
example
.
setOrderByClause
(
"create_time desc"
);
example
.
setOrderByClause
(
"create_time desc"
);
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
return
distributionOrderMapper
.
selectByExample
(
example
);
return
distributionOrderMapper
.
selectByExample
(
example
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SupplierItemDaoImpl.java
View file @
c197ea72
...
@@ -37,6 +37,7 @@ public class SupplierItemDaoImpl implements SupplierItemDao {
...
@@ -37,6 +37,7 @@ public class SupplierItemDaoImpl implements SupplierItemDao {
if
(
StringUtils
.
hasLength
(
dto
.
getName
()))
{
if
(
StringUtils
.
hasLength
(
dto
.
getName
()))
{
criteria
.
andNameLike
(
"%"
+
dto
.
getName
()
+
"%"
);
criteria
.
andNameLike
(
"%"
+
dto
.
getName
()
+
"%"
);
}
}
JdbcHelper
.
ifPresent
(
dto
.
getTypeList
(),
criteria:
:
andTypeIn
);
JdbcHelper
.
ifPresent
(
dto
.
getType
(),
criteria:
:
andTypeEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getType
(),
criteria:
:
andTypeEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getStock
(),
criteria:
:
andStockGreaterThan
);
JdbcHelper
.
ifPresent
(
dto
.
getStock
(),
criteria:
:
andStockGreaterThan
);
JdbcHelper
.
ifPresent
(
dto
.
getIsOnSale
(),
criteria:
:
andIsOnSaleEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getIsOnSale
(),
criteria:
:
andIsOnSaleEqualTo
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsUserDaoImpl.java
View file @
c197ea72
...
@@ -98,7 +98,7 @@ public class DtsUserDaoImpl implements DtsUserDao {
...
@@ -98,7 +98,7 @@ public class DtsUserDaoImpl implements DtsUserDao {
if
(!
StringUtils
.
isEmpty
(
mobile
))
{
if
(!
StringUtils
.
isEmpty
(
mobile
))
{
criteria
.
andMobileEqualTo
(
mobile
);
criteria
.
andMobileEqualTo
(
mobile
);
}
}
criteria
.
andDeletedEqualTo
(
false
);
//
criteria.andDeletedEqualTo(false);
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
example
.
setOrderByClause
(
sort
+
" "
+
order
);
example
.
setOrderByClause
(
sort
+
" "
+
order
);
...
...
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/distribution/SupplierItemMapper.xml
View file @
c197ea72
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
<result
column=
"type"
jdbcType=
"INTEGER"
property=
"type"
/>
<result
column=
"type"
jdbcType=
"INTEGER"
property=
"type"
/>
<result
column=
"rebate"
jdbcType=
"DECIMAL"
property=
"rebate"
/>
<result
column=
"rebate"
jdbcType=
"DECIMAL"
property=
"rebate"
/>
<result
column=
"creator_id"
jdbcType=
"BIGINT"
property=
"creatorId"
/>
<result
column=
"creator_id"
jdbcType=
"BIGINT"
property=
"creatorId"
/>
<result
column=
"state"
jdbcType=
"INTEGER"
property=
"state"
/>
</resultMap>
</resultMap>
<resultMap
extends=
"BaseResultMap"
id=
"ResultMapWithBLOBs"
type=
"com.wwdz.ch.db.domain.distribution.SupplierItem"
>
<resultMap
extends=
"BaseResultMap"
id=
"ResultMapWithBLOBs"
type=
"com.wwdz.ch.db.domain.distribution.SupplierItem"
>
<result
column=
"images"
jdbcType=
"LONGVARCHAR"
property=
"images"
/>
<result
column=
"images"
jdbcType=
"LONGVARCHAR"
property=
"images"
/>
...
@@ -84,7 +85,8 @@
...
@@ -84,7 +85,8 @@
</sql>
</sql>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id,
`state`
</sql>
</sql>
<sql
id=
"Blob_Column_List"
>
<sql
id=
"Blob_Column_List"
>
images, videos, description
images, videos, description
...
@@ -128,7 +130,7 @@
...
@@ -128,7 +130,7 @@
@project https://github.com/itfsw/mybatis-generator-plugin
@project https://github.com/itfsw/mybatis-generator-plugin
-->
-->
select
select
'true' as QUERYID,
<if
test=
"example.distinct"
>
<if
test=
"example.distinct"
>
distinct
distinct
</if>
</if>
...
@@ -141,7 +143,7 @@
...
@@ -141,7 +143,7 @@
<otherwise>
<otherwise>
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id,
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id,
images, videos, description
`state`,
images, videos, description
</otherwise>
</otherwise>
</choose>
</choose>
from supplier_item
from supplier_item
...
@@ -176,7 +178,7 @@
...
@@ -176,7 +178,7 @@
<otherwise>
<otherwise>
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id,
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id,
images, videos, description
`state`,
images, videos, description
</otherwise>
</otherwise>
</choose>
</choose>
from supplier_item
from supplier_item
...
@@ -201,15 +203,15 @@
...
@@ -201,15 +203,15 @@
supply_price, stock, create_time,
supply_price, stock, create_time,
update_time, is_deleted, buy_limit_num,
update_time, is_deleted, buy_limit_num,
`type`, rebate, creator_id,
`type`, rebate, creator_id,
images, videos, description
`state`, images, videos,
)
description
)
values (#{name,jdbcType=VARCHAR}, #{supplierId,jdbcType=BIGINT}, #{isOnSale,jdbcType=BIT},
values (#{name,jdbcType=VARCHAR}, #{supplierId,jdbcType=BIGINT}, #{isOnSale,jdbcType=BIT},
#{sort,jdbcType=INTEGER}, #{topImage,jdbcType=VARCHAR}, #{distributionPrice,jdbcType=BIGINT},
#{sort,jdbcType=INTEGER}, #{topImage,jdbcType=VARCHAR}, #{distributionPrice,jdbcType=BIGINT},
#{supplyPrice,jdbcType=BIGINT}, #{stock,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{supplyPrice,jdbcType=BIGINT}, #{stock,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}, #{isDeleted,jdbcType=BIT}, #{buyLimitNum,jdbcType=INTEGER},
#{updateTime,jdbcType=TIMESTAMP}, #{isDeleted,jdbcType=BIT}, #{buyLimitNum,jdbcType=INTEGER},
#{type,jdbcType=INTEGER}, #{rebate,jdbcType=DECIMAL}, #{creatorId,jdbcType=BIGINT},
#{type,jdbcType=INTEGER}, #{rebate,jdbcType=DECIMAL}, #{creatorId,jdbcType=BIGINT},
#{
images,jdbcType=LONGVARCHAR}, #{videos,jdbcType=LONGVARCHAR}, #{description,jdbcType=LONGVARCHAR}
#{
state,jdbcType=INTEGER}, #{images,jdbcType=LONGVARCHAR}, #{videos,jdbcType=LONGVARCHAR},
)
#{description,jdbcType=LONGVARCHAR}
)
</insert>
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.wwdz.ch.db.domain.distribution.SupplierItem"
>
<insert
id=
"insertSelective"
parameterType=
"com.wwdz.ch.db.domain.distribution.SupplierItem"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
...
@@ -262,6 +264,9 @@
...
@@ -262,6 +264,9 @@
<if
test=
"creatorId != null"
>
<if
test=
"creatorId != null"
>
creator_id,
creator_id,
</if>
</if>
<if
test=
"state != null"
>
`state`,
</if>
<if
test=
"images != null"
>
<if
test=
"images != null"
>
images,
images,
</if>
</if>
...
@@ -318,6 +323,9 @@
...
@@ -318,6 +323,9 @@
<if
test=
"creatorId != null"
>
<if
test=
"creatorId != null"
>
#{creatorId,jdbcType=BIGINT},
#{creatorId,jdbcType=BIGINT},
</if>
</if>
<if
test=
"state != null"
>
#{state,jdbcType=INTEGER},
</if>
<if
test=
"images != null"
>
<if
test=
"images != null"
>
#{images,jdbcType=LONGVARCHAR},
#{images,jdbcType=LONGVARCHAR},
</if>
</if>
...
@@ -386,6 +394,9 @@
...
@@ -386,6 +394,9 @@
<if
test=
"record.creatorId != null"
>
<if
test=
"record.creatorId != null"
>
creator_id = #{record.creatorId,jdbcType=BIGINT},
creator_id = #{record.creatorId,jdbcType=BIGINT},
</if>
</if>
<if
test=
"record.state != null"
>
`state` = #{record.state,jdbcType=INTEGER},
</if>
<if
test=
"record.images != null"
>
<if
test=
"record.images != null"
>
images = #{record.images,jdbcType=LONGVARCHAR},
images = #{record.images,jdbcType=LONGVARCHAR},
</if>
</if>
...
@@ -418,6 +429,7 @@
...
@@ -418,6 +429,7 @@
`type` = #{record.type,jdbcType=INTEGER},
`type` = #{record.type,jdbcType=INTEGER},
rebate = #{record.rebate,jdbcType=DECIMAL},
rebate = #{record.rebate,jdbcType=DECIMAL},
creator_id = #{record.creatorId,jdbcType=BIGINT},
creator_id = #{record.creatorId,jdbcType=BIGINT},
`state` = #{record.state,jdbcType=INTEGER},
images = #{record.images,jdbcType=LONGVARCHAR},
images = #{record.images,jdbcType=LONGVARCHAR},
videos = #{record.videos,jdbcType=LONGVARCHAR},
videos = #{record.videos,jdbcType=LONGVARCHAR},
description = #{record.description,jdbcType=LONGVARCHAR}
description = #{record.description,jdbcType=LONGVARCHAR}
...
@@ -442,7 +454,8 @@
...
@@ -442,7 +454,8 @@
buy_limit_num = #{record.buyLimitNum,jdbcType=INTEGER},
buy_limit_num = #{record.buyLimitNum,jdbcType=INTEGER},
`type` = #{record.type,jdbcType=INTEGER},
`type` = #{record.type,jdbcType=INTEGER},
rebate = #{record.rebate,jdbcType=DECIMAL},
rebate = #{record.rebate,jdbcType=DECIMAL},
creator_id = #{record.creatorId,jdbcType=BIGINT}
creator_id = #{record.creatorId,jdbcType=BIGINT},
`state` = #{record.state,jdbcType=INTEGER}
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</if>
...
@@ -495,6 +508,9 @@
...
@@ -495,6 +508,9 @@
<if
test=
"creatorId != null"
>
<if
test=
"creatorId != null"
>
creator_id = #{creatorId,jdbcType=BIGINT},
creator_id = #{creatorId,jdbcType=BIGINT},
</if>
</if>
<if
test=
"state != null"
>
`state` = #{state,jdbcType=INTEGER},
</if>
<if
test=
"images != null"
>
<if
test=
"images != null"
>
images = #{images,jdbcType=LONGVARCHAR},
images = #{images,jdbcType=LONGVARCHAR},
</if>
</if>
...
@@ -524,6 +540,7 @@
...
@@ -524,6 +540,7 @@
`type` = #{type,jdbcType=INTEGER},
`type` = #{type,jdbcType=INTEGER},
rebate = #{rebate,jdbcType=DECIMAL},
rebate = #{rebate,jdbcType=DECIMAL},
creator_id = #{creatorId,jdbcType=BIGINT},
creator_id = #{creatorId,jdbcType=BIGINT},
`state` = #{state,jdbcType=INTEGER},
images = #{images,jdbcType=LONGVARCHAR},
images = #{images,jdbcType=LONGVARCHAR},
videos = #{videos,jdbcType=LONGVARCHAR},
videos = #{videos,jdbcType=LONGVARCHAR},
description = #{description,jdbcType=LONGVARCHAR}
description = #{description,jdbcType=LONGVARCHAR}
...
@@ -545,7 +562,8 @@
...
@@ -545,7 +562,8 @@
buy_limit_num = #{buyLimitNum,jdbcType=INTEGER},
buy_limit_num = #{buyLimitNum,jdbcType=INTEGER},
`type` = #{type,jdbcType=INTEGER},
`type` = #{type,jdbcType=INTEGER},
rebate = #{rebate,jdbcType=DECIMAL},
rebate = #{rebate,jdbcType=DECIMAL},
creator_id = #{creatorId,jdbcType=BIGINT}
creator_id = #{creatorId,jdbcType=BIGINT},
`state` = #{state,jdbcType=INTEGER}
where id = #{id,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
</update>
<select
id=
"selectOneByExample"
parameterType=
"com.wwdz.ch.db.domain.distribution.SupplierItemExample"
resultMap=
"BaseResultMap"
>
<select
id=
"selectOneByExample"
parameterType=
"com.wwdz.ch.db.domain.distribution.SupplierItemExample"
resultMap=
"BaseResultMap"
>
...
@@ -603,7 +621,7 @@
...
@@ -603,7 +621,7 @@
<otherwise>
<otherwise>
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
id, `name`, supplier_id, is_on_sale, sort, top_image, distribution_price, supply_price,
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id,
stock, create_time, update_time, is_deleted, buy_limit_num, `type`, rebate, creator_id,
images, videos, description
`state`,
images, videos, description
</otherwise>
</otherwise>
</choose>
</choose>
from supplier_item
from supplier_item
...
...
ch-dao/src/main/resources/generatorConfig_new.xml
View file @
c197ea72
...
@@ -72,7 +72,7 @@
...
@@ -72,7 +72,7 @@
<javaClientGenerator
type=
"XMLMAPPER"
targetPackage=
"com.wwdz.ch.db.mapper.distribution"
<javaClientGenerator
type=
"XMLMAPPER"
targetPackage=
"com.wwdz.ch.db.mapper.distribution"
targetProject=
"ch-dao/src/main/java"
/>
targetProject=
"ch-dao/src/main/java"
/>
<table
tableName=
"
user_recent_browse
"
enableCountByExample=
"true"
enableUpdateByExample=
"true"
enableDeleteByExample=
"true"
enableSelectByExample=
"true"
selectByExampleQueryId=
"true"
>
<table
tableName=
"
supplier_item
"
enableCountByExample=
"true"
enableUpdateByExample=
"true"
enableDeleteByExample=
"true"
enableSelectByExample=
"true"
selectByExampleQueryId=
"true"
>
<generatedKey
column=
"id"
sqlStatement=
"Mysql"
identity=
"true"
/>
<generatedKey
column=
"id"
sqlStatement=
"Mysql"
identity=
"true"
/>
</table>
</table>
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
View file @
c197ea72
...
@@ -6,6 +6,7 @@ import com.wechat.pay.java.core.notification.RequestParam;
...
@@ -6,6 +6,7 @@ import com.wechat.pay.java.core.notification.RequestParam;
import
com.wechat.pay.java.service.payments.model.Transaction
;
import
com.wechat.pay.java.service.payments.model.Transaction
;
import
com.wechat.pay.java.service.refund.model.RefundNotification
;
import
com.wechat.pay.java.service.refund.model.RefundNotification
;
import
com.wwdz.ch.core.api.OfficialAccountApi
;
import
com.wwdz.ch.core.api.OfficialAccountApi
;
import
com.wwdz.ch.core.api.WxAppletApi
;
import
com.wwdz.ch.core.api.wxpay.WxPayServiceApi
;
import
com.wwdz.ch.core.api.wxpay.WxPayServiceApi
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.notify.AliSmsSender
;
import
com.wwdz.ch.core.notify.AliSmsSender
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FollowFansRecordServiceImpl.java
View file @
c197ea72
...
@@ -18,7 +18,7 @@ import com.wwdz.ch.db.domain.distribution.DistributionOrder;
...
@@ -18,7 +18,7 @@ import com.wwdz.ch.db.domain.distribution.DistributionOrder;
import
com.wwdz.ch.db.domain.distribution.SupplierItem
;
import
com.wwdz.ch.db.domain.distribution.SupplierItem
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.
wx
.api.WxAppletApi
;
import
com.wwdz.ch.
core
.api.WxAppletApi
;
import
com.wwdz.ch.wx.entity.FollowFansMsg
;
import
com.wwdz.ch.wx.entity.FollowFansMsg
;
import
com.wwdz.ch.wx.entity.vo.FollowFansRecordVo
;
import
com.wwdz.ch.wx.entity.vo.FollowFansRecordVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.DistributionOrderVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.DistributionOrderVo
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
View file @
c197ea72
...
@@ -19,19 +19,19 @@ import com.wwdz.ch.db.dto.request.EsSearchRequestDto;
...
@@ -19,19 +19,19 @@ import com.wwdz.ch.db.dto.request.EsSearchRequestDto;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.es.ItemEsDao
;
import
com.wwdz.ch.db.es.ItemEsDao
;
import
com.wwdz.ch.core.api.OfficialAccountApi
;
import
com.wwdz.ch.core.api.OfficialAccountApi
;
import
com.wwdz.ch.
wx
.api.WxAppletApi
;
import
com.wwdz.ch.
core
.api.WxAppletApi
;
import
com.wwdz.ch.wx.constant.CacheCodeConstants
;
import
com.wwdz.ch.wx.constant.CacheCodeConstants
;
import
com.wwdz.ch.wx.constant.LoginTypeEnum
;
import
com.wwdz.ch.wx.constant.LoginTypeEnum
;
import
com.wwdz.ch.wx.entity.MessageContentText
;
import
com.wwdz.ch.wx.entity.MessageContentText
;
import
com.wwdz.ch.wx.entity.request.ItemRequestDto
;
import
com.wwdz.ch.wx.entity.request.ItemRequestDto
;
import
com.wwdz.ch.wx.entity.request.MessageRequestDto
;
import
com.wwdz.ch.wx.entity.request.MessageRequestDto
;
import
com.wwdz.ch.
wx.entity.request
.WxCheckMediaRequestDto
;
import
com.wwdz.ch.
core.entity
.WxCheckMediaRequestDto
;
import
com.wwdz.ch.wx.entity.vo.AgentTranceResponseVo
;
import
com.wwdz.ch.wx.entity.vo.AgentTranceResponseVo
;
import
com.wwdz.ch.wx.entity.vo.ItemResponseVo
;
import
com.wwdz.ch.wx.entity.vo.ItemResponseVo
;
import
com.wwdz.ch.wx.manager.AlipayLoginManager
;
import
com.wwdz.ch.wx.manager.AlipayLoginManager
;
import
com.wwdz.ch.wx.manager.TikTokLoginManager
;
import
com.wwdz.ch.wx.manager.TikTokLoginManager
;
import
com.wwdz.ch.wx.manager.UserTokenManager
;
import
com.wwdz.ch.wx.manager.UserTokenManager
;
import
com.wwdz.ch.
wx.manager
.WxLoginManager
;
import
com.wwdz.ch.
core.api
.WxLoginManager
;
import
com.wwdz.ch.wx.service.*
;
import
com.wwdz.ch.wx.service.*
;
import
com.wwdz.ch.wx.util.RedisUtil
;
import
com.wwdz.ch.wx.util.RedisUtil
;
import
com.wwdz.ch.wx.util.StringUtil
;
import
com.wwdz.ch.wx.util.StringUtil
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
View file @
c197ea72
...
@@ -31,7 +31,7 @@ import com.wwdz.ch.db.dto.request.UserRequestDto;
...
@@ -31,7 +31,7 @@ import com.wwdz.ch.db.dto.request.UserRequestDto;
import
com.wwdz.ch.wx.manager.AlipayLoginManager
;
import
com.wwdz.ch.wx.manager.AlipayLoginManager
;
import
com.wwdz.ch.wx.manager.TikTokLoginManager
;
import
com.wwdz.ch.wx.manager.TikTokLoginManager
;
import
com.wwdz.ch.wx.manager.UserTokenManager
;
import
com.wwdz.ch.wx.manager.UserTokenManager
;
import
com.wwdz.ch.
wx.manager
.WxLoginManager
;
import
com.wwdz.ch.
core.api
.WxLoginManager
;
import
com.wwdz.ch.wx.service.*
;
import
com.wwdz.ch.wx.service.*
;
import
com.wwdz.ch.wx.util.IpUtil
;
import
com.wwdz.ch.wx.util.IpUtil
;
import
com.wwdz.ch.wx.util.RedisUtil
;
import
com.wwdz.ch.wx.util.RedisUtil
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/AuctionRecordServiceImpl.java
View file @
c197ea72
...
@@ -15,7 +15,7 @@ import com.wwdz.ch.db.dao.UserDao;
...
@@ -15,7 +15,7 @@ import com.wwdz.ch.db.dao.UserDao;
import
com.wwdz.ch.db.dao.distribution.*
;
import
com.wwdz.ch.db.dao.distribution.*
;
import
com.wwdz.ch.db.domain.distribution.*
;
import
com.wwdz.ch.db.domain.distribution.*
;
import
com.wwdz.ch.db.dto.request.distribution.AuctionRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.AuctionRecordRequestDto
;
import
com.wwdz.ch.
wx
.api.WxAppletApi
;
import
com.wwdz.ch.
core
.api.WxAppletApi
;
import
com.wwdz.ch.wx.entity.AuctionOfferNoticeMsg
;
import
com.wwdz.ch.wx.entity.AuctionOfferNoticeMsg
;
import
com.wwdz.ch.wx.entity.vo.distribution.AuctionRecordRowVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.AuctionRecordRowVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.AuctionRecordVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.AuctionRecordVo
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
View file @
c197ea72
...
@@ -20,10 +20,9 @@ import com.wwdz.ch.db.domain.distribution.*;
...
@@ -20,10 +20,9 @@ import com.wwdz.ch.db.domain.distribution.*;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.wwdz.ch.
wx
.api.WxAppletApi
;
import
com.wwdz.ch.
core
.api.WxAppletApi
;
import
com.wwdz.ch.wx.entity.AuctionOfferNoticeMsg
;
import
com.wwdz.ch.wx.entity.AuctionOfferNoticeMsg
;
import
com.wwdz.ch.wx.entity.DeliveryNoticeMsg
;
import
com.wwdz.ch.wx.entity.DeliveryNoticeMsg
;
import
com.wwdz.ch.wx.entity.DistributionOrderNoticeMsg
;
import
com.wwdz.ch.wx.entity.SignedNoticeMsg
;
import
com.wwdz.ch.wx.entity.SignedNoticeMsg
;
import
com.wwdz.ch.wx.entity.vo.distribution.DistributionOrderDetailVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.DistributionOrderDetailVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.DistributionOrderVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.DistributionOrderVo
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/job/AutoSendMsgJob.java
View file @
c197ea72
...
@@ -13,7 +13,7 @@ import com.wwdz.ch.db.domain.distribution.AuctionConfig;
...
@@ -13,7 +13,7 @@ import com.wwdz.ch.db.domain.distribution.AuctionConfig;
import
com.wwdz.ch.db.domain.distribution.AuctionRecord
;
import
com.wwdz.ch.db.domain.distribution.AuctionRecord
;
import
com.wwdz.ch.db.domain.distribution.DistributionOrder
;
import
com.wwdz.ch.db.domain.distribution.DistributionOrder
;
import
com.wwdz.ch.db.domain.distribution.SupplierItem
;
import
com.wwdz.ch.db.domain.distribution.SupplierItem
;
import
com.wwdz.ch.
wx
.api.WxAppletApi
;
import
com.wwdz.ch.
core
.api.WxAppletApi
;
import
com.wwdz.ch.wx.entity.AuctionOfferNoticeMsg
;
import
com.wwdz.ch.wx.entity.AuctionOfferNoticeMsg
;
import
com.wwdz.ch.wx.service.distribution.DistributionOrderService
;
import
com.wwdz.ch.wx.service.distribution.DistributionOrderService
;
import
com.wwdz.ch.wx.service.distribution.SendMsgService
;
import
com.wwdz.ch.wx.service.distribution.SendMsgService
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/job/NewItemNoticeJob.java
View file @
c197ea72
...
@@ -4,26 +4,20 @@ import com.github.pagehelper.PageInfo;
...
@@ -4,26 +4,20 @@ import com.github.pagehelper.PageInfo;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.notify.AliSmsSender
;
import
com.wwdz.ch.core.notify.AliSmsSender
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.PriceUtil
;
import
com.wwdz.ch.db.dao.FollowFansRecordDao
;
import
com.wwdz.ch.db.dao.FollowFansRecordDao
;
import
com.wwdz.ch.db.dao.distribution.*
;
import
com.wwdz.ch.db.dao.distribution.*
;
import
com.wwdz.ch.db.domain.FollowFansRecord
;
import
com.wwdz.ch.db.domain.FollowFansRecord
;
import
com.wwdz.ch.db.domain.distribution.*
;
import
com.wwdz.ch.db.domain.distribution.*
;
import
com.wwdz.ch.db.dto.request.BaseRequestDto
;
import
com.wwdz.ch.db.dto.request.BaseRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.wwdz.ch.wx.api.WxAppletApi
;
import
com.wwdz.ch.core.api.WxAppletApi
;
import
com.wwdz.ch.wx.service.distribution.DistributionOrderService
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.StringUtils
;
import
org.redisson.api.RLock
;
import
org.redisson.api.RLock
;
import
org.redisson.api.RedissonClient
;
import
org.redisson.api.RedissonClient
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
...
ch-wx-api/src/test/java/com/wwdz/ch/wx/api/ChatApiTest.java
View file @
c197ea72
...
@@ -13,7 +13,7 @@ import com.wwdz.ch.db.dao.UserDao;
...
@@ -13,7 +13,7 @@ import com.wwdz.ch.db.dao.UserDao;
import
com.wwdz.ch.db.domain.AiAssistant
;
import
com.wwdz.ch.db.domain.AiAssistant
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.dto.request.AiAssistantRequestDto
;
import
com.wwdz.ch.db.dto.request.AiAssistantRequestDto
;
import
com.wwdz.ch.
wx.manager
.WxLoginManager
;
import
com.wwdz.ch.
core.api
.WxLoginManager
;
import
com.wwdz.ch.wx.service.IMService
;
import
com.wwdz.ch.wx.service.IMService
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
...
...
ch-wx-api/src/test/java/com/wwdz/ch/wx/manager/WxLoginManagerTest.java
View file @
c197ea72
package
com.wwdz.ch.wx.manager
;
package
com.wwdz.ch.wx.manager
;
import
com.wwdz.ch.core.api.WxLoginManager
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
static
org
.
junit
.
Assert
.*;
@SpringBootTest
@SpringBootTest
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
public
class
WxLoginManagerTest
{
public
class
WxLoginManagerTest
{
...
...
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