task.go 785 B

1234567891011121314151617181920212223242526272829303132
  1. package activity
  2. import (
  3. "app.yhyue.com/moapp/message/db"
  4. "app.yhyue.com/moapp/message/model"
  5. "app.yhyue.com/moapp/message/rpc"
  6. "github.com/gogf/gf/v2/util/gconv"
  7. )
  8. /*
  9. 新手任务/限时任务
  10. */
  11. // Task 完成任务
  12. func Task(msg *model.Message) {
  13. num := gconv.Int64(msg.E_body["num"])
  14. code := gconv.Int64(msg.E_body["code"]) //1005
  15. types := gconv.Int64(msg.E_body["type"])
  16. baseUserId := gconv.Int64(msg.E_body["baseUserId"])
  17. positionId := gconv.Int64(msg.E_body["positionId"])
  18. //增加积分
  19. rpc.IntegralHarvest(msg.E_userId, num, code, msg.E_time)
  20. //修改任务状态
  21. db.Tidb.Update("integral_task_detail", map[string]interface{}{
  22. "user_id": baseUserId,
  23. "position_id": positionId,
  24. "type": types,
  25. }, map[string]interface{}{
  26. "status": 1,
  27. })
  28. }