NoteEnum.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wniu
  5. * Date: 2022/2/21
  6. * Time: 2:54 下午
  7. */
  8. namespace addons\OperatingNote\common\enums;
  9. class NoteEnum
  10. {
  11. const ADDONS_NAME = 'operating_note';
  12. const STATUS_ZERO = '0';
  13. const STATUS_ONE = '1';
  14. const STATUS_TWO = '2';
  15. const STATUS_THREE = '3';
  16. const NOTIFY_CLASS = 'addons\OperatingNote\common\logic\notify\Notify';
  17. // 封面类型
  18. const COVER_TYPE1 = 1;
  19. const COVER_TYPE2 = 2;
  20. const COVER_TYPE3 = 3;
  21. const COVER_TYPE4 = 4;
  22. const COVER_TYPE5 = 5;
  23. const COVER_TYPE6 = 6;
  24. const COVER_TYPE = [self::COVER_TYPE1, self::COVER_TYPE2, self::COVER_TYPE3, self::COVER_TYPE4, self::COVER_TYPE5, self::COVER_TYPE6];
  25. // 获取封面类型名称
  26. public static function getCoverTypeName($cover_type)
  27. {
  28. // 1小单图 2大单图 3二图 4三图 5竖屏 6横屏
  29. $cover_type_name = [
  30. self::COVER_TYPE1 => '小单图',
  31. self::COVER_TYPE2 => '大单图',
  32. self::COVER_TYPE3 => '二图',
  33. self::COVER_TYPE4 => '三图',
  34. self::COVER_TYPE5 => '竖屏',
  35. self::COVER_TYPE6 => '横屏'
  36. ];
  37. return $cover_type_name[$cover_type] ?? '未知类型';
  38. }
  39. // 获取封面类型对应的封面图数量
  40. public static function getCoverTypeCount($cover_type)
  41. {
  42. $one = [self::COVER_TYPE1, self::COVER_TYPE2, self::COVER_TYPE5, self::COVER_TYPE6]; // 一张的类型
  43. $two = [self::COVER_TYPE3];
  44. $three = [self::COVER_TYPE4];
  45. if (in_array($cover_type, $one)) {
  46. return 1;
  47. } else if (in_array($cover_type, $two)) {
  48. return 2;
  49. } else if (in_array($cover_type, $three)) {
  50. return 3;
  51. } else {
  52. return 1;
  53. }
  54. }
  55. }