init
This commit is contained in:
@@ -9,16 +9,13 @@ import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.helper.LoginHelper;
|
||||
import com.ruoyi.xq.domain.UserExtend;
|
||||
import com.ruoyi.xq.domain.WxTransOrder;
|
||||
import com.ruoyi.xq.dto.app.account.AccountDetailVo;
|
||||
import com.ruoyi.xq.dto.app.account.AccountInfoVO;
|
||||
import com.ruoyi.xq.dto.app.account.*;
|
||||
import com.ruoyi.xq.dto.app.pay.OrderCreateVo;
|
||||
import com.ruoyi.xq.dto.app.wxtrans.GenWxTransOrderReq;
|
||||
import com.ruoyi.xq.dto.app.wxtrans.WxTransPriceAppVo;
|
||||
import com.ruoyi.xq.enums.common.SystemConfigEnum;
|
||||
import com.ruoyi.xq.manager.SystemConfigManager;
|
||||
import com.ruoyi.xq.service.AccountChangeLogService;
|
||||
import com.ruoyi.xq.service.UserExtendService;
|
||||
import com.ruoyi.xq.service.WxTransOrderService;
|
||||
import com.ruoyi.xq.service.*;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -38,6 +35,10 @@ public class AccountAppController {
|
||||
private WxTransOrderService wxTransOrderService;
|
||||
@Autowired
|
||||
private SystemConfigManager systemConfigManager;
|
||||
@Autowired
|
||||
private WxTransDataService wxTransDataService;
|
||||
@Autowired
|
||||
private WxTransLogService wxTransLogService;
|
||||
|
||||
@GetMapping("/info")
|
||||
@Operation(summary = "当前用户信息的账户余额情况")
|
||||
@@ -74,7 +75,7 @@ public class AccountAppController {
|
||||
@Log(title = "生成微信交换订单", businessType = BusinessType.OTHER, isSaveDb = false)
|
||||
public R<OrderCreateVo> createWxTransOrder(@RequestBody GenWxTransOrderReq req){
|
||||
Long userId = LoginHelper.getUserId();
|
||||
WxTransOrder vipOrder = wxTransOrderService.createVipOrder(userId, req.getWxTransNum());
|
||||
WxTransOrder vipOrder = wxTransOrderService.createWxTransOrder(userId, req.getWxTransNum());
|
||||
OrderCreateVo result = new OrderCreateVo();
|
||||
result.setPrice(vipOrder.getWxPrice());
|
||||
result.setOrderNo(vipOrder.getOrderNo());
|
||||
@@ -82,5 +83,32 @@ public class AccountAppController {
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
@PostMapping("/wxTrans/star")
|
||||
@Operation(summary = "发起交换微信")
|
||||
@Log(title = "发起交换微信", businessType = BusinessType.OTHER, isSaveDb = false)
|
||||
public R<Void> starWxTrans(@RequestBody StarWxTransReq starWxTransReq){
|
||||
starWxTransReq.setSponsorUserId(LoginHelper.getUserId());
|
||||
wxTransDataService.start(starWxTransReq);
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
@GetMapping("/wxTrans/data/page")
|
||||
@Operation(summary = "查询交换微信数据")
|
||||
@Log(title = "发起交换微信", businessType = BusinessType.OTHER, isSaveDb = false)
|
||||
public R<PageModel<WxTransDataListAppVo>> wxTransDataPage(PageQuery pageQuery, WxTransDataQuery wxTransDataQuery){
|
||||
wxTransDataQuery.setUserId(LoginHelper.getUserId());
|
||||
Page<WxTransDataListAppVo> page = wxTransDataService.pageApp(pageQuery, wxTransDataQuery);
|
||||
return R.ok(PageModel.build(page));
|
||||
}
|
||||
|
||||
@GetMapping("/wxTrans/log/page")
|
||||
@Operation(summary = "查询交换微信账户明细")
|
||||
@Log(title = "查询交换微信账户明细", businessType = BusinessType.OTHER, isSaveDb = false)
|
||||
public R<PageModel<WxTransLogListVo>> wxTransLogPage(PageQuery pageQuery, WxTransLogQuery query){
|
||||
query.setUserId(LoginHelper.getUserId());
|
||||
Page<WxTransLogListVo> page = wxTransLogService.pageApp(pageQuery, query);
|
||||
return R.ok(PageModel.build(page));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user