一.准备工作
1.user.user_info表增加account_money(账户金额)字段(真是的业务场景一般是建一张user_account的表,这里为了简单,博客都是以技术讲解为主,业务简单化做支撑).

2.user.user_info表实体映射也增加accountMoney字段.
package com.ccm.server.user.dao.mysql.domain;
import lombok.Data;
import java.util.Date;
@Data
public class UserInfo {
private Long userId;
private String username;
private String password;
private BigDecimal accountMoney;
private Date updateTime;
private Date createTime;
}
二.server-user服务中开发用户扣款接口
1.控制层
(1).AccountController
package com.ccm.server.user.controller;
import com.ccm.common.exception.result.ResultSet;
import com.ccm.server.user.service.AccountService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validati