signin.js 861 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import request from '@/sheep/request';
  2. const SignInApi = {
  3. // 获得签到规则列表
  4. getSignInConfigList: () => {
  5. return request({
  6. url: '/member/sign-in/config/list',
  7. method: 'GET',
  8. });
  9. },
  10. // 获得个人签到统计
  11. getSignInRecordSummary: () => {
  12. return request({
  13. url: '/member/sign-in/record/get-summary',
  14. method: 'GET',
  15. });
  16. },
  17. // 签到
  18. createSignInRecord: () => {
  19. return request({
  20. url: '/member/sign-in/record/create',
  21. method: 'POST',
  22. });
  23. },
  24. // 获得签到记录分页
  25. getSignRecordPage: (params) => {
  26. const queryString = Object.keys(params)
  27. .map((key) => encodeURIComponent(key) + '=' + params[key])
  28. .join('&');
  29. return request({
  30. url: `/member/sign-in/record/page?${queryString}`,
  31. method: 'GET',
  32. });
  33. },
  34. };
  35. export default SignInApi;