|
@@ -120,7 +120,7 @@ func CenterList(c *gin.Context) { |
|
|
if args.EndTime != "" { |
|
|
if args.EndTime != "" { |
|
|
where += " and ctupo.create_time<>>='" + args.EndTime + "'" |
|
|
where += " and ctupo.create_time<>>='" + args.EndTime + "'" |
|
|
} |
|
|
} |
|
|
sqlCount := `select count(*) as count from FROM camp_task_user_promotion_order_relate ctupor |
|
|
|
|
|
|
|
|
sqlCount := `select count(*) as count FROM camp_task_user_promotion_order_relate ctupor |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
WHERE ctupor.uid=%d %s` |
|
|
WHERE ctupor.uid=%d %s` |
|
@@ -134,7 +134,7 @@ WHERE ctupor.uid=%d %s` |
|
|
} |
|
|
} |
|
|
sql := `select ctl.name as task_name,ul.level_name,ctc.name as cate_name,ctupo.payment,ctupor.oid,ctupo.name as user_name,ctupo.phone as user_phone, |
|
|
sql := `select ctl.name as task_name,ul.level_name,ctc.name as cate_name,ctupo.payment,ctupor.oid,ctupo.name as user_name,ctupo.phone as user_phone, |
|
|
ctupo.state,ctupo.settle_state,ctupo.create_time,ctupor.amount |
|
|
ctupo.state,ctupo.settle_state,ctupo.create_time,ctupor.amount |
|
|
from FROM camp_task_user_promotion_order_relate ctupor |
|
|
|
|
|
|
|
|
FROM camp_task_user_promotion_order_relate ctupor |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
LEFT JOIN user_level ul on ctupo.user_lv=ul.id |
|
|
LEFT JOIN user_level ul on ctupo.user_lv=ul.id |
|
@@ -163,7 +163,7 @@ WHERE ctupor.uid=%d %s order by ctupo.id desc %s` |
|
|
} |
|
|
} |
|
|
task := make([]map[string]string, 0) |
|
|
task := make([]map[string]string, 0) |
|
|
taskList := make([]models.CampTaskList, 0) |
|
|
taskList := make([]models.CampTaskList, 0) |
|
|
svc.MasterDb(c).Where("state=?", 1).OrderBy("sort desc,id desc").Find(&taskList) |
|
|
|
|
|
|
|
|
svc.MasterDb(c).Where("is_delete=?", 0).OrderBy("sort desc,id desc").Find(&taskList) |
|
|
for _, v := range taskList { |
|
|
for _, v := range taskList { |
|
|
tmp := map[string]string{ |
|
|
tmp := map[string]string{ |
|
|
"name": v.Name, "value": utils.IntToStr(v.Id), |
|
|
"name": v.Name, "value": utils.IntToStr(v.Id), |
|
@@ -210,14 +210,20 @@ func CenterOperatorList(c *gin.Context) { |
|
|
user := svc.GetUser(c) |
|
|
user := svc.GetUser(c) |
|
|
total := 0 |
|
|
total := 0 |
|
|
hotTask := make([]map[string]string, 0) |
|
|
hotTask := make([]map[string]string, 0) |
|
|
sql := `SELECT u.nickname,u.uid,u.level_expire_at,u.level_arrive_at |
|
|
|
|
|
(select count(*) as count from user_relate ur1 |
|
|
|
|
|
LEFT JOIN user u1 on u1.uid=ur1.uid where ur1.parent_uid=ur.uid and u1.level=0 ) as firstLv, |
|
|
|
|
|
(select count(*) as count from user_relate ur1 |
|
|
|
|
|
LEFT JOIN user u1 on u1.uid=ur1.uid where ur1.parent_uid=ur.uid and u1.level=1 ) as secondLv |
|
|
|
|
|
|
|
|
sql := `SELECT |
|
|
|
|
|
u.nickname, |
|
|
|
|
|
u.uid, |
|
|
|
|
|
u.level_expire_at, |
|
|
|
|
|
u.level_arrive_at, |
|
|
|
|
|
COUNT(CASE WHEN u1.level = 0 THEN 1 END) as firstLv, |
|
|
|
|
|
COUNT(CASE WHEN u1.level = 1 THEN 1 END) as secondLv |
|
|
FROM user_relate ur |
|
|
FROM user_relate ur |
|
|
LEFT JOIN user u on u.uid=ur.uid |
|
|
|
|
|
WHERE ur.parent_uid=%d and u.level=2 order by u.uid desc %s` |
|
|
|
|
|
|
|
|
LEFT JOIN user u ON u.uid = ur.uid |
|
|
|
|
|
LEFT JOIN user_relate ur1 ON ur1.parent_uid = ur.uid |
|
|
|
|
|
LEFT JOIN user u1 ON u1.uid = ur1.uid |
|
|
|
|
|
WHERE ur.parent_uid = %d AND u.level = 2 |
|
|
|
|
|
GROUP BY u.uid, u.nickname, u.level_expire_at, u.level_arrive_at |
|
|
|
|
|
ORDER BY u.uid DESC %s` |
|
|
sql = fmt.Sprintf(sql, user.Info.Uid, "limit "+utils.IntToStr((utils.StrToInt(args.P)-1)*utils.StrToInt(args.Size))+","+args.Size) |
|
|
sql = fmt.Sprintf(sql, user.Info.Uid, "limit "+utils.IntToStr((utils.StrToInt(args.P)-1)*utils.StrToInt(args.Size))+","+args.Size) |
|
|
nativeString, _ := db.QueryNativeString(svc.MasterDb(c), sql) |
|
|
nativeString, _ := db.QueryNativeString(svc.MasterDb(c), sql) |
|
|
for _, v := range nativeString { |
|
|
for _, v := range nativeString { |
|
@@ -267,7 +273,7 @@ func CenterOperatorDetailList(c *gin.Context) { |
|
|
sql := `SELECT u.nickname,u.uid,u.phone,u.create_at |
|
|
sql := `SELECT u.nickname,u.uid,u.phone,u.create_at |
|
|
FROM user_relate ur |
|
|
FROM user_relate ur |
|
|
LEFT JOIN user u on u.uid=ur.uid |
|
|
LEFT JOIN user u on u.uid=ur.uid |
|
|
WHERE ur.parent_uid=%d and u.level=%s order by u.uid desc %s` |
|
|
|
|
|
|
|
|
WHERE ur.parent_uid=%s and u.level=%s order by u.uid desc %s` |
|
|
sql = fmt.Sprintf(sql, args.Uid, args.Level, "limit "+utils.IntToStr((utils.StrToInt(args.P)-1)*utils.StrToInt(args.Size))+","+args.Size) |
|
|
sql = fmt.Sprintf(sql, args.Uid, args.Level, "limit "+utils.IntToStr((utils.StrToInt(args.P)-1)*utils.StrToInt(args.Size))+","+args.Size) |
|
|
nativeString, _ := db.QueryNativeString(svc.MasterDb(c), sql) |
|
|
nativeString, _ := db.QueryNativeString(svc.MasterDb(c), sql) |
|
|
for _, v := range nativeString { |
|
|
for _, v := range nativeString { |
|
@@ -281,9 +287,9 @@ WHERE ur.parent_uid=%d and u.level=%s order by u.uid desc %s` |
|
|
} |
|
|
} |
|
|
sqlCount := `SELECT COUNT(*) as count,u.level FROM user_relate ur |
|
|
sqlCount := `SELECT COUNT(*) as count,u.level FROM user_relate ur |
|
|
LEFT JOIN user u on u.uid=ur.uid |
|
|
LEFT JOIN user u on u.uid=ur.uid |
|
|
WHERE ur.parent_uid=%d and u.level=%s` |
|
|
|
|
|
|
|
|
WHERE ur.parent_uid=%s and u.level=%s` |
|
|
sqlCount = fmt.Sprintf(sqlCount, args.Uid, args.Level) |
|
|
sqlCount = fmt.Sprintf(sqlCount, args.Uid, args.Level) |
|
|
nativeStringCount, _ := db.QueryNativeString(svc.MasterDb(c), sql) |
|
|
|
|
|
|
|
|
nativeStringCount, _ := db.QueryNativeString(svc.MasterDb(c), sqlCount) |
|
|
for _, v := range nativeStringCount { |
|
|
for _, v := range nativeStringCount { |
|
|
total = utils.StrToInt(v["count"]) |
|
|
total = utils.StrToInt(v["count"]) |
|
|
} |
|
|
} |
|
@@ -318,10 +324,10 @@ func CenterOperatorDetailTaskList(c *gin.Context) { |
|
|
if args.EndTime != "" { |
|
|
if args.EndTime != "" { |
|
|
where += " and ctupo.create_time<>>='" + args.EndTime + "'" |
|
|
where += " and ctupo.create_time<>>='" + args.EndTime + "'" |
|
|
} |
|
|
} |
|
|
sqlCount := `select count(*) as count from FROM camp_task_user_promotion_order_relate ctupor |
|
|
|
|
|
|
|
|
sqlCount := `select count(*) as count FROM camp_task_user_promotion_order_relate ctupor |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
WHERE ctupor.uid=%d %s` |
|
|
|
|
|
|
|
|
WHERE ctupor.uid=%s %s` |
|
|
|
|
|
|
|
|
sqlCount = fmt.Sprintf(sqlCount, args.Uid, where) |
|
|
sqlCount = fmt.Sprintf(sqlCount, args.Uid, where) |
|
|
nativeStringCount, _ := db.QueryNativeString(svc.MasterDb(c), sqlCount) |
|
|
nativeStringCount, _ := db.QueryNativeString(svc.MasterDb(c), sqlCount) |
|
@@ -332,12 +338,12 @@ WHERE ctupor.uid=%d %s` |
|
|
} |
|
|
} |
|
|
sql := `select ctl.name as task_name,ul.level_name,ctc.name as cate_name,ctupo.payment,ctupor.oid,ctupo.name as user_name,ctupo.phone as user_phone, |
|
|
sql := `select ctl.name as task_name,ul.level_name,ctc.name as cate_name,ctupo.payment,ctupor.oid,ctupo.name as user_name,ctupo.phone as user_phone, |
|
|
ctupo.state,ctupo.settle_state,ctupo.create_time,ctupor.amount |
|
|
ctupo.state,ctupo.settle_state,ctupo.create_time,ctupor.amount |
|
|
from FROM camp_task_user_promotion_order_relate ctupor |
|
|
|
|
|
|
|
|
FROM camp_task_user_promotion_order_relate ctupor |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_user_promotion_order ctupo on ctupo.oid=ctupor.oid |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
LEFT JOIN camp_task_list ctl on ctupo.task_id=ctl.id |
|
|
LEFT JOIN user_level ul on ctupo.user_lv=ul.id |
|
|
LEFT JOIN user_level ul on ctupo.user_lv=ul.id |
|
|
LEFT JOIN camp_task_cate ctc on ctl.first_cid=ctc.id |
|
|
LEFT JOIN camp_task_cate ctc on ctl.first_cid=ctc.id |
|
|
WHERE ctupor.uid=%d %s order by ctupo.id desc %s` |
|
|
|
|
|
|
|
|
WHERE ctupor.uid=%s %s order by ctupo.id desc %s` |
|
|
sql = fmt.Sprintf(sql, args.Uid, where, "limit "+utils.IntToStr((utils.StrToInt(args.P)-1)*utils.StrToInt(args.Size))+","+args.Size) |
|
|
sql = fmt.Sprintf(sql, args.Uid, where, "limit "+utils.IntToStr((utils.StrToInt(args.P)-1)*utils.StrToInt(args.Size))+","+args.Size) |
|
|
nativeString, _ := db.QueryNativeString(svc.MasterDb(c), sql) |
|
|
nativeString, _ := db.QueryNativeString(svc.MasterDb(c), sql) |
|
|
stateType := []string{"审核中", "审核通过", "审核拒绝"} |
|
|
stateType := []string{"审核中", "审核通过", "审核拒绝"} |
|
@@ -361,7 +367,7 @@ WHERE ctupor.uid=%d %s order by ctupo.id desc %s` |
|
|
} |
|
|
} |
|
|
task := make([]map[string]string, 0) |
|
|
task := make([]map[string]string, 0) |
|
|
taskList := make([]models.CampTaskList, 0) |
|
|
taskList := make([]models.CampTaskList, 0) |
|
|
svc.MasterDb(c).Where("state=?", 1).OrderBy("sort desc,id desc").Find(&taskList) |
|
|
|
|
|
|
|
|
svc.MasterDb(c).Where("is_delete=?", 0).OrderBy("sort desc,id desc").Find(&taskList) |
|
|
for _, v := range taskList { |
|
|
for _, v := range taskList { |
|
|
tmp := map[string]string{ |
|
|
tmp := map[string]string{ |
|
|
"name": v.Name, "value": utils.IntToStr(v.Id), |
|
|
"name": v.Name, "value": utils.IntToStr(v.Id), |
|
@@ -416,7 +422,7 @@ func CenterOperatorProjectList(c *gin.Context) { |
|
|
if args.EndTime != "" { |
|
|
if args.EndTime != "" { |
|
|
where += " and ctpul.create_time<>>='" + args.EndTime + "'" |
|
|
where += " and ctpul.create_time<>>='" + args.EndTime + "'" |
|
|
} |
|
|
} |
|
|
sqlCount := `select count(*) as count from FROM camp_task_project_user_like ctpul |
|
|
|
|
|
|
|
|
sqlCount := `select count(*) as count FROM camp_task_project_user_like ctpul |
|
|
WHERE uid in(select uid from user_relate where parent_uid=%d) %s` |
|
|
WHERE uid in(select uid from user_relate where parent_uid=%d) %s` |
|
|
|
|
|
|
|
|
sqlCount = fmt.Sprintf(sqlCount, user.Info.Uid, where) |
|
|
sqlCount = fmt.Sprintf(sqlCount, user.Info.Uid, where) |
|
@@ -427,7 +433,7 @@ WHERE uid in(select uid from user_relate where parent_uid=%d) %s` |
|
|
total = utils.StrToInt(v["count"]) |
|
|
total = utils.StrToInt(v["count"]) |
|
|
} |
|
|
} |
|
|
sql := `select ctpul.state,ctpl.name as project_name,u.nickname,u.phone,ctpul.create_time,ctpul.remark,ctpul.id |
|
|
sql := `select ctpul.state,ctpl.name as project_name,u.nickname,u.phone,ctpul.create_time,ctpul.remark,ctpul.id |
|
|
from FROM camp_task_project_user_like ctpul |
|
|
|
|
|
|
|
|
FROM camp_task_project_user_like ctpul |
|
|
LEFT JOIN camp_task_project_list ctpl on ctpul.project_id=ctpl.id |
|
|
LEFT JOIN camp_task_project_list ctpl on ctpul.project_id=ctpl.id |
|
|
LEFT JOIN user u on ctpul.uid=u.uid |
|
|
LEFT JOIN user u on ctpul.uid=u.uid |
|
|
WHERE ctpul.uid in(select uid from user_relate where parent_uid=%d) %s order by ctpul.id desc %s` |
|
|
WHERE ctpul.uid in(select uid from user_relate where parent_uid=%d) %s order by ctpul.id desc %s` |
|
|