截流自动化的商城平台
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

CommunityArticleEnum.php 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | likeshop开源商城系统
  4. // +----------------------------------------------------------------------
  5. // | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
  6. // | gitee下载:https://gitee.com/likeshop_gitee
  7. // | github下载:https://github.com/likeshop-github
  8. // | 访问官网:https://www.likeshop.cn
  9. // | 访问社区:https://home.likeshop.cn
  10. // | 访问手册:http://doc.likeshop.cn
  11. // | 微信公众号:likeshop技术社区
  12. // | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
  13. // | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
  14. // | 禁止对系统程序代码以任何目的,任何形式的再发布
  15. // | likeshop团队版权所有并拥有最终解释权
  16. // +----------------------------------------------------------------------
  17. // | author: likeshop.cn.team
  18. // +----------------------------------------------------------------------
  19. namespace app\common\enum;
  20. /**
  21. * 种草社区文章枚举
  22. * Class CommunityArticleEnum
  23. * @package app\common\enum
  24. */
  25. class CommunityArticleEnum
  26. {
  27. const STATUS_WAIT = 0; //待审核
  28. const STATUS_SUCCESS = 1; //审核通过
  29. const STATUS_REFUSE = 2; //审核拒绝
  30. /**
  31. * @notes 获取审核状态描述
  32. * @param bool $status
  33. * @return string|string[]
  34. * @author 段誉
  35. * @date 2022/5/6 10:41
  36. */
  37. public static function getStatusDesc($status = true)
  38. {
  39. $desc = [
  40. self::STATUS_WAIT => '审核中',
  41. self::STATUS_SUCCESS => '审核通过',
  42. self::STATUS_REFUSE => '审核拒绝',
  43. ];
  44. if (true === $status) {
  45. return $desc;
  46. }
  47. return $desc[$status];
  48. }
  49. /**
  50. * @notes
  51. * @param $article
  52. * @param bool $page_detail 是否为详情页描述 true=详情页描述 false=作品列表页描述
  53. * @return mixed|string
  54. * @author 段誉
  55. * @date 2022/5/12 16:11
  56. */
  57. public static function getStatusRemarkDesc($article, $page_detail = true)
  58. {
  59. $desc = '';
  60. if ($article['status'] == self::STATUS_WAIT) {
  61. $desc = $page_detail ? '审核通过后,将展示在首页!' : '通过后将展示在社区';
  62. }
  63. if ($article['status'] == self::STATUS_REFUSE) {
  64. $desc = $page_detail ? $article['audit_remark'] : '查看未通过原因';
  65. }
  66. return $desc;
  67. }
  68. }