parent
01fabc1757
commit
391899c005
@ -1,11 +1,68 @@
|
||||
package jyy
|
||||
|
||||
import "recook/internal/v2/model/jyy"
|
||||
import (
|
||||
"recook/internal/libs/bean"
|
||||
"recook/internal/v2/model/company"
|
||||
"recook/internal/v2/model/jyy"
|
||||
|
||||
"git.oa00.com/go/mysql"
|
||||
)
|
||||
|
||||
type Despoit struct {
|
||||
jyy.UserWalletApply
|
||||
}
|
||||
|
||||
func (o logic) CompanyDespoit(args Despoit) error {
|
||||
return nil
|
||||
var company company.Info
|
||||
mysql.Db.First(&company, "user_id = ?", args.UserID)
|
||||
args.CompanyID = int(company.ID)
|
||||
return mysql.Db.Create(&args).Error
|
||||
}
|
||||
|
||||
type Record struct {
|
||||
bean.Page
|
||||
Kind int `json:"kind"`
|
||||
UserID int `json:"-"`
|
||||
Start string `json:"start"`
|
||||
End string `json:"end"`
|
||||
}
|
||||
|
||||
func (o logic) RecordInfo(args Record) (data []jyy.UserWalletRecord, total int64) {
|
||||
query := mysql.Db.Table((&jyy.UserWalletRecord{}).TableName()).Where("user_id = ?", args.UserID)
|
||||
{
|
||||
if args.Kind != 0 {
|
||||
query = query.Where("kind = ?", args.Kind)
|
||||
}
|
||||
if args.Start != "" {
|
||||
query = query.Where("created_at > ?", args.Start)
|
||||
}
|
||||
if args.Start != "" {
|
||||
query = query.Where("created_at < ?", args.End)
|
||||
}
|
||||
}
|
||||
query.Count(&total)
|
||||
query.Order("id desc").Offset(args.GetStart()).Limit(args.GetLimit()).Find(&data)
|
||||
return
|
||||
}
|
||||
|
||||
type DespoitInfo struct {
|
||||
bean.Page
|
||||
UserID int `json:"-"`
|
||||
Start string `json:"start"`
|
||||
End string `json:"end"`
|
||||
}
|
||||
|
||||
func (o logic) DespoitInfo(args DespoitInfo) (data []Despoit, total int64) {
|
||||
query := mysql.Db.Table((Despoit{}).TableName()).Where("user_id = ?", args.UserID)
|
||||
{
|
||||
if args.Start != "" {
|
||||
query = query.Where("created_at > ?", args.Start)
|
||||
}
|
||||
if args.Start != "" {
|
||||
query = query.Where("created_at < ?", args.End)
|
||||
}
|
||||
}
|
||||
query.Count(&total)
|
||||
query.Order("id desc").Offset(args.GetStart()).Limit(args.GetLimit()).Find(&data)
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in new issue