|
@@ -8,6 +8,8 @@ import cn.kdan.cloud.pdf.office.account.vo.UserDetailVO;
|
|
|
import cn.kdan.cloud.pdf.office.account.vo.UserPageVO;
|
|
|
import cn.kdan.cloud.pdf.office.api.account.dto.PermissionGiftDTO;
|
|
|
import cn.kdan.cloud.pdf.office.api.account.dto.PermissionTransferDTO;
|
|
|
+import cn.kdan.cloud.pdf.office.api.account.dto.UpdateUserForPaySuccessDTO;
|
|
|
+import cn.kdan.cloud.pdf.office.api.account.dto.UpdateUserForRefundDTO;
|
|
|
import cn.kdan.cloud.pdf.office.common.constant.CommonConstant;
|
|
|
import cn.kdan.cloud.pdf.office.common.dto.UserRegisterDTO;
|
|
|
import cn.kdan.cloud.pdf.office.common.enums.EmailCodeTypeEnum;
|
|
@@ -113,16 +115,17 @@ public class UserServiceImpl implements UserService {
|
|
|
return detailVO;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- public void updateUserForPaySuccess(String userId,String payTpe,String memberType) {
|
|
|
+ @Override
|
|
|
+ public void updateUserForPaySuccess(UpdateUserForPaySuccessDTO updateUserForPaySuccessDTO) {
|
|
|
//支付成功之后修改用户状态
|
|
|
- User user = userMapper.selectByPrimaryKey(userId);
|
|
|
+ User user = userMapper.selectByPrimaryKey(updateUserForPaySuccessDTO.getUserId());
|
|
|
//通过用户可以查到对应的app
|
|
|
user.setUpdatedAt(new Date());
|
|
|
//账号类型 付费账号1 免费账号0 AccountTypeEnum
|
|
|
user.setAccountType(AccountTypeEnum.PAID_ACCOUNT.value());
|
|
|
//付费类型 0 试用 1单次购买 2订阅 3单次购买+订阅 4买断 PaidTypeEnum
|
|
|
user.setPayType(null);
|
|
|
+ user.setMemberType(updateUserForPaySuccessDTO.getMemberType());
|
|
|
//0已注销(1订阅中2订阅过期3试用中4试用过期)PDFOfficeUserStatusEnum
|
|
|
//用户如果在订阅中 然后给用户赠送了试用,那么状态还是订阅中(根据付费类型和当前状态来判断)
|
|
|
|
|
@@ -130,9 +133,10 @@ public class UserServiceImpl implements UserService {
|
|
|
userMapper.updateByPrimaryKey(user);
|
|
|
}
|
|
|
|
|
|
- public void updateUserForRefund(String userId,String paidType,String userStatus,String MemberType) {
|
|
|
+ @Override
|
|
|
+ public void updateUserForRefund(UpdateUserForRefundDTO updateUserForRefundDTO) {
|
|
|
//退单之后修改用户状态
|
|
|
- User user = userMapper.selectByPrimaryKey(userId);
|
|
|
+ User user = userMapper.selectByPrimaryKey(updateUserForRefundDTO.getUserId());
|
|
|
user.setUpdatedAt(new Date());
|
|
|
// 推线账号类型 付费账号1 免费账号0 AccountTypeEnum
|
|
|
// user.setAccountType(AccountTypeEnum.PAID_ACCOUNT.value());
|