PrinterDict.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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\dict\sys;
  12. use core\dict\DictLoader;
  13. class PrinterDict
  14. {
  15. public const YI_LIAN_YUN = 'yilianyun'; // 易联云打印机
  16. /**
  17. * 打印机品牌
  18. * @param string $brand
  19. * @return array|mixed|string
  20. */
  21. public static function getBrandName($brand = '')
  22. {
  23. $list = [
  24. self::YI_LIAN_YUN => get_lang('dict_printer.yilianyun'), // 易联云打印机
  25. ];
  26. if ($brand == '') return $list;
  27. return $list[ $brand ] ?? '';
  28. }
  29. /**
  30. * 获取打印机模板类型
  31. * @param string $type
  32. * @return array|null
  33. */
  34. public static function getType($type = '')
  35. {
  36. $system_type = [];
  37. $type_list = ( new DictLoader("Printer") )->load($system_type);
  38. if ($type == '') {
  39. return $type_list;
  40. } else {
  41. $data = [];
  42. foreach ($type_list as $k => $v) {
  43. if ($v[ 'key' ] == $type) {
  44. $data = $v;
  45. break;
  46. }
  47. }
  48. return $data;
  49. }
  50. }
  51. }