代码拉取完成,页面将自动刷新
同步操作将从 来年定当除暴安良/recharge 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/***************************************************
** @Desc : This file for 自定义加减款数据模型
** @Time : 2019.05.22 14:59
** @Author : Joker
** @File : custom_plus_minus
** @Last Modified by : Joker
** @Last Modified time: 2019.05.22 14:59
** @Software: GoLand
****************************************************/
package models
import (
"github.com/astaxie/beego/orm"
"recharge/sys"
"recharge/utils"
)
type CustomPlusMinus struct {
Id int
CreateTime string
EditTime string
Version int
UserId int
UserName string
Addition float64
Deduction float64
HandingFee float64
}
func (*CustomPlusMinus) TableEngine() string {
return "INNODB"
}
func (*CustomPlusMinus) TableName() string {
return CustomPlusMinusTBName()
}
/* *
* @Description: 添加加减款明细
* @Author: Joker
* @Date: 2019-5-22 15:05:44
* @Param: Merchant
* @return: int: 判断成功的标识
* @return: int64: 在表中哪一行插入
**/
func (*CustomPlusMinus) InsertCustomPlusMinus(w CustomPlusMinus) (int, int64) {
om := orm.NewOrm()
in, _ := om.QueryTable(CustomPlusMinusTBName()).PrepareInsert()
id, err := in.Insert(&w)
if err != nil {
sys.LogError("InsertCustomPlusMinus failed to insert for: ", err)
return utils.FAILED_FLAG, id
}
return utils.SUCCESS_FLAG, id
}
// 查询分页
func (*CustomPlusMinus) SelectCustomPlusMinusListPage(params map[string]interface{}, limit, offset int) (list []CustomPlusMinus) {
om := orm.NewOrm()
qt := om.QueryTable(CustomPlusMinusTBName())
for k, v := range params {
if v != "" {
qt = qt.Filter(k, v)
}
}
_, err := qt.OrderBy("-create_time").Limit(limit, offset).All(&list)
if err != nil {
sys.LogError("SelectCustomPlusMinusListPage failed to query paging for: ", err)
}
return list
}
func (*CustomPlusMinus) SelectCustomPlusMinusCount(params map[string]interface{}) int {
om := orm.NewOrm()
qt := om.QueryTable(CustomPlusMinusTBName())
for k, v := range params {
if v != "" {
qt = qt.Filter(k, v)
}
}
cnt, err := qt.Count()
if err != nil {
sys.LogError("SelectCustomPlusMinusCount failed to count for:", err)
}
return int(cnt)
}
// 读取多个加减款明细记录通过 用户ID
func (*CustomPlusMinus) SelectOneCustomPlusMinusByUserId(id int) (cs []CustomPlusMinus) {
om := orm.NewOrm()
_, err := om.QueryTable(CustomPlusMinusTBName()).Filter("user_id", id).All(&cs)
if err != nil {
sys.LogError("SelectOneCustomPlusMinusByUserId failed to select one:", err)
}
return cs
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。