package com.ydtech.modules.admin.controller; import com.ydtech.aop.request.RequestSingleParam; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.po.SysUserAccount; import com.ydtech.modules.admin.model.vo.SysUserAccountHistoryVo; import com.ydtech.modules.admin.model.vo.SysUserAccountVo; import com.ydtech.modules.admin.service.SysUserAccountService; import com.ydtech.modules.base.controller.BaseController; import com.ydtech.modules.esm.model.vo.EsmInsAttributionTemplateSaveVo; import com.ydtech.modules.order.entity.BasePageResult; import com.ydtech.modules.protocol.utils.AssertionUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.math.BigDecimal; @Api(tags = "账户余额") @RequestMapping("/sysUserAccount") @RestController public class SysUserAccountController extends BaseController { @Autowired private SysUserAccountService sysUserAccountService; @PostMapping("/queryPage") @ApiOperation(value = "用户账户表分页") public HttpResult> queryPageOrder(@RequestBody @Valid SysUserAccountVo sysUserAccountVo ) { BasePageResult result = sysUserAccountService.queryByVo(sysUserAccountVo); return HttpResult.ok("success", result); } @PostMapping("/insert") @ApiOperation("提交") public HttpResult submit(@RequestBody SysUserAccountVo sysUserAccountVo) { return sysUserAccountService.inert(sysUserAccountVo); } @GetMapping(value = "/getSysUserAmount") @ApiOperation("用户账户余额") public HttpResult getSysUserAmount(@RequestParam String userid) { return HttpResult.ok(sysUserAccountService.getSysUserAmount(userid)); } }