MemberSign.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的saas管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. namespace app\api\controller\member;
  12. use app\service\api\member\MemberSignService;
  13. use core\base\BaseApiController;
  14. use think\Response;
  15. class MemberSign extends BaseApiController
  16. {
  17. /**
  18. * 会员签到记录
  19. * @return Response
  20. */
  21. public function lists()
  22. {
  23. return success(( new MemberSignService() )->getPage());
  24. }
  25. /**
  26. * 签到详情
  27. * @return Response
  28. */
  29. public function info($sign_id)
  30. {
  31. return success(( new MemberSignService() )->getInfo($sign_id));
  32. }
  33. /**
  34. * 会员签到
  35. * @return Response
  36. */
  37. public function sign()
  38. {
  39. return success(( new MemberSignService() )->sign());
  40. }
  41. /**
  42. * 获取月签到数据
  43. * @param $year
  44. * @param $month
  45. * @return Response
  46. */
  47. public function signInfo($year, $month)
  48. {
  49. return success(( new MemberSignService() )->getSignInfo($year, $month));
  50. }
  51. /**
  52. * 获取日签到奖励
  53. * @param $year
  54. * @param $month
  55. * @param $day
  56. * @return Response
  57. */
  58. public function getDayAward($year, $month, $day)
  59. {
  60. return success(( new MemberSignService() )->getDayAward($year, $month, $day));
  61. }
  62. /**
  63. * 获取签到设置
  64. * @return Response
  65. */
  66. public function signConfig()
  67. {
  68. return success(( new MemberSignService() )->getSignConfig());
  69. }
  70. }