Mobile充值(18~20)
后端实体时间get()方法前面加 时间格式化
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
前台
<template> <div> <mHeader>钱包充值</mHeader> <div style="text-align:left"> <mt-cell title="电子钱包充值"></mt-cell> <mt-field label="当前余额" v-model="balance" disabled></mt-field> <mt-field label="充值金额" v-model="money" placeholder="请输入充值金额" ></mt-field> <mt-button plain size="large" type="danger" @click="rechange" >确认充值</mt-button > </div> <mt-cell> <div class="main" slot="title"> <span style="margin-left: 8px;">ID</span> <span style="margin-right:35px;">充值金额</span> <span style="margin-right:40px;">充值时间</span> </div> </mt-cell> <mt-cell v-for="(item, index) in cc" :key="index"> <div class="main" slot="title"> <span>{{ item.id }}</span> <span>{{ item.amount }}</span> <span>{{ item.updTime }}</span> </div> </mt-cell> </div> </template>
<script> import mHeader from "./header"; export default { components: { mHeader }, data() { return { balance: null, money: null, cc: [] }; }, created() { this.getbalance(); }, methods: { getbalance() { this.$post(this.$api.API_URL_CUSTOMER_Account, { userId: this.$store.getters.user.id }).then(res => { this.getcc(); this.balance = res.data.amount; }); }, rechange() { if (this.money > 0) { this.$post(this.$api.API_URL_CUSTOMER_Recharge_Account, { userId: this.$store.getters.user.id, amount: this.money }).then(res => { if (res.errorCode == 0) { this.$toast("充值成功"); } }); } }, getcc() { this.$post(this.$api.API_GETCC, { userId: this.$store.getters.user.id }).then(res => { if (res.errorCode == 0) { this.cc = res.data; } }); } } }; </script>
<style> .main { display: flex; justify-content: space-between; } </style>
后台
mapper <select id="getAccountByUserId" parameterType="int" resultType="com.sybinal.shop.model.Account"> SELECT a.id,a.amount,a.updtime FROM account a JOIN `user` b ON a.username = b.user_name WHERE b.id = 123518 and a.source="充值" </select> service @Override public List<Account> getAccountByUserId(Map<String, Object> reqMap) { int userId = Integer.parseInt(reqMap.get("userId").toString()); return accountMapper.getAccountByUserId(userId); } controller @RequestMapping(value = "/account/getcc", method = RequestMethod.POST, headers = "Accept=application/json") public ApiResponseObject getrecord(@RequestBody Map<String, Object> reqMap) { return reponseJSON(ApiResponseEnum.SUCCESS.getCode(), ApiResponseEnum.SUCCESS.getName(), accountService.getAccountByUserId(reqMap)); }