余额变动
This commit is contained in:
@@ -1,11 +1,13 @@
|
|||||||
|
|
||||||
package com.czg.controller.admin;
|
package com.czg.controller.admin;
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSON;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.czg.market.dto.SmsShopMoneyDetailDTO;
|
import com.czg.market.dto.SmsShopMoneyDetailDTO;
|
||||||
import com.czg.market.dto.SmsShopTemplateDTO;
|
import com.czg.market.dto.SmsShopTemplateDTO;
|
||||||
|
import com.czg.market.entity.ShopCoupon;
|
||||||
import com.czg.market.entity.SmsShopMoney;
|
import com.czg.market.entity.SmsShopMoney;
|
||||||
|
import com.czg.market.entity.SmsShopMoneyDetail;
|
||||||
import com.czg.market.service.SmsShopMoneyDetailService;
|
import com.czg.market.service.SmsShopMoneyDetailService;
|
||||||
import com.czg.market.service.SmsShopTemplateService;
|
import com.czg.market.service.SmsShopTemplateService;
|
||||||
import com.czg.resp.CzgResult;
|
import com.czg.resp.CzgResult;
|
||||||
@@ -88,6 +90,36 @@ public class SmsShopTemplateController {
|
|||||||
return CzgResult.success(shopMoney);
|
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