余额变动
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
|
||||
package com.czg.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.czg.market.dto.SmsShopMoneyDetailDTO;
|
||||
import com.czg.market.dto.SmsShopTemplateDTO;
|
||||
import com.czg.market.entity.ShopCoupon;
|
||||
import com.czg.market.entity.SmsShopMoney;
|
||||
import com.czg.market.entity.SmsShopMoneyDetail;
|
||||
import com.czg.market.service.SmsShopMoneyDetailService;
|
||||
import com.czg.market.service.SmsShopTemplateService;
|
||||
import com.czg.resp.CzgResult;
|
||||
@@ -88,6 +90,36 @@ public class SmsShopTemplateController {
|
||||
return CzgResult.success(shopMoney);
|
||||
}
|
||||
|
||||
/**
|
||||
* 变更店铺短信余额
|
||||
*/
|
||||
@PostMapping("/smsMoney/change")
|
||||
public CzgResult<Void> change(@RequestBody SmsShopMoneyDetailDTO money) {
|
||||
Long shopId = StpKit.USER.getShopId();
|
||||
SmsShopMoney shopMoney = shopMoneyMapper.selectOneByQuery(
|
||||
new QueryWrapper().eq(SmsShopMoney::getShopId, shopId)
|
||||
);
|
||||
if (shopMoney == null) {
|
||||
shopMoney = new SmsShopMoney();
|
||||
shopMoney.setShopId(shopId);
|
||||
shopMoney.setMoney(BigDecimal.ZERO);
|
||||
shopMoneyMapper.insert(shopMoney);
|
||||
}
|
||||
SmsShopMoneyDetail moneyDetail = BeanUtil.toBean(money, SmsShopMoneyDetail.class);
|
||||
moneyDetail.setShopId(shopId);
|
||||
if (money.getType() == 1) {
|
||||
shopMoney.setMoney(shopMoney.getMoney().add(money.getExpense()));
|
||||
} else {
|
||||
shopMoney.setMoney(shopMoney.getMoney().subtract(money.getExpense()));
|
||||
}
|
||||
moneyDetail.setBalance(shopMoney.getMoney());
|
||||
moneyDetail.setSendRows(0L);
|
||||
smsMoneyDetailService.save(moneyDetail);
|
||||
shopMoneyMapper.update(shopMoney,true);
|
||||
return CzgResult.success();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取店铺短信余额明细
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user