feat: team search

master
howell 4 years ago
parent f3c4108ab6
commit a296a69bdf

@ -72,8 +72,13 @@ func (i *Income) Profit(c *gin.Context) {
}
func (i *Income) Team(c *gin.Context) {
args := keyword{}
if err := tools.ParseParams(&args, c); err != nil {
back.Fail(c, err.Error())
return
}
userId, _ := common.GetAppUserId(c)
res := user.IncomeLogic.Team(userId)
res := user.IncomeLogic.Team(userId, args.Keyword)
back.Suc(c, "获取成功", res)
}

@ -59,7 +59,7 @@ type Person struct {
Amount decimal.Decimal
}
func (i *incomeLogic) Team(userID uint) (data []Person) {
func (i *incomeLogic) Team(userID uint, key string) (data []Person) {
if userID == 0 {
return
}
@ -69,7 +69,13 @@ func (i *incomeLogic) Team(userID uint) (data []Person) {
return
}
var u1 []user.RecookUserInfoModel
mysql.Db.Preload("OrderList", "status = 4").Where("parent_id = ?", userID).Find(&u1)
query := mysql.Db.Where("parent_id = ?", userID)
{
if key != "" {
query = query.Where("mobile = ?", key)
}
}
query.Preload("OrderList", "status = 4").Find(&u1)
for _, v := range u1 {
amount := decimal.Zero
for _, j := range v.OrderList {

Loading…
Cancel
Save