activity_http_pb.ts 1.2 KB

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