activity_http_pb.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // @ts-ignore
  2. import request from '@/libs/request';
  3. import {FindSignInListReply,SignRequest,FindTaskListReply,TaskRequest,FinishOnceTaskByTypeRequest} from "./activity_pb";
  4. import {PersonIDList} from "../common/common_pb";
  5. const ActivityService = {
  6. /** 签到列表 */
  7. FindSignInList: async (req?: undefined) => {
  8. const res = await request.post<{ data: FindSignInListReply, code: string, message: string }>('/api/sign/list', req);
  9. return res.data.data;
  10. },
  11. /** 签到 */
  12. Sign: async (req?: SignRequest) => {
  13. const res = await request.post('/api/sign', req);
  14. return res.data.data;
  15. },
  16. /** 补签双倍 */
  17. GetSignDouble: async (req?: undefined) => {
  18. const res = await request.post('/api/sign/again', req);
  19. return res.data.data;
  20. },
  21. /** 查询任务列表 */
  22. FindTaskList: async (req?: undefined) => {
  23. const res = await request.post<{ data: FindTaskListReply, code: string, message: string }>('/api/task/list', req);
  24. return res.data.data;
  25. },
  26. /** 完成任务 */
  27. FinishTask: async (req?: TaskRequest) => {
  28. const res = await request.post('/api/task/finish', req);
  29. return res.data.data;
  30. },
  31. /** 获取任务奖励 */
  32. GetTaskCredit: async (req?: TaskRequest) => {
  33. const res = await request.post('/api/task/credit', req);
  34. return res.data.data;
  35. },
  36. };
  37. export default ActivityService;