mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 16:03:25 +08:00
【新增】后台余额变动增加说明录入。
This commit is contained in:
@@ -32,8 +32,9 @@ namespace CoreCms.Net.IServices
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <param name="money"></param>
|
||||
/// <param name="memo"></param>
|
||||
/// <returns></returns>
|
||||
Task<AdminUiCallBack> UpdateBalance(int id, decimal money);
|
||||
Task<AdminUiCallBack> UpdateBalance(int id, decimal money, string memo);
|
||||
|
||||
/// <summary>
|
||||
/// 更新积分
|
||||
|
||||
@@ -154,6 +154,32 @@ namespace CoreCms.Net.Model.FromBody
|
||||
public string memo { get; set; }
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 更新余额提交model
|
||||
/// </summary>
|
||||
public class FMUpdateUserBalance
|
||||
{
|
||||
/// <summary>
|
||||
/// 序列
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "请输入序列")]
|
||||
public int id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 余额
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "请输入余额")]
|
||||
public decimal balance { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "请输入说明")]
|
||||
public string memo { get; set; }
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 更新用户上级提交model
|
||||
/// </summary>
|
||||
|
||||
@@ -85,8 +85,9 @@ namespace CoreCms.Net.Services
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <param name="money"></param>
|
||||
/// <param name="memo"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<AdminUiCallBack> UpdateBalance(int id, decimal money)
|
||||
public async Task<AdminUiCallBack> UpdateBalance(int id, decimal money, string memo)
|
||||
{
|
||||
var jm = new AdminUiCallBack();
|
||||
|
||||
@@ -105,7 +106,7 @@ namespace CoreCms.Net.Services
|
||||
balance.userId = model.id;
|
||||
balance.balance = newMoney;
|
||||
balance.createTime = DateTime.Now;
|
||||
balance.memo = UserHelper.GetMemo(balance.type, money);
|
||||
balance.memo = !string.IsNullOrEmpty(memo) ? memo : UserHelper.GetMemo(balance.type, money);
|
||||
balance.money = money;
|
||||
balance.sourceId = GlobalEnumVars.UserBalanceSourceTypes.Admin.ToString();
|
||||
|
||||
|
||||
@@ -992,9 +992,9 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Description("修改余额提交")]
|
||||
public async Task<AdminUiCallBack> DoEditBalance([FromBody] FMUpdateDecimalDataByIntId entity)
|
||||
public async Task<AdminUiCallBack> DoEditBalance([FromBody] FMUpdateUserBalance entity)
|
||||
{
|
||||
var jm = await _coreCmsUserServices.UpdateBalance(entity.id, entity.data);
|
||||
var jm = await _coreCmsUserServices.UpdateBalance(entity.id, entity.balance, entity.memo);
|
||||
return jm;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,11 +12,19 @@
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">余额变动:</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input type="text" name="data" id="data" class="layui-input" value="" min="-{{d.params.data.balance}}" lay-verify="required|verifybalance">
|
||||
<input type="text" name="balance" id="balance" class="layui-input" value="" min="-{{d.params.data.balance}}" lay-verify="required|verifybalance">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">正数为加,负数为减</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">变动说明:</label>
|
||||
<div class="layui-input-inline layui-inline-6">
|
||||
<input type="text" id="memo" name="memo" class="layui-input" lay-verify="required|verifyMemo">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item core-hidden">
|
||||
<label class="layui-form-label"></label>
|
||||
@@ -38,7 +46,9 @@
|
||||
|
||||
form.verify({
|
||||
verifybalance: [/\d+(\.\d{0,2})?/, '请输入数字或小数'],
|
||||
verifyMemo: [/^[\S]{0,255}$/, '变动说明最大只允许输入255位字符,且不能出现空格']
|
||||
});
|
||||
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-CoreCmsUser-editForm');
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user