func.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?php
  2. /*
  3. 参数说明:
  4. username:
  5. */
  6. function checkMobileUsername($username){
  7. if(!$username){//用户名参数为空
  8. $this->errorMsg(\Zndp\Api\ResponseCode::EMPTY_USERNAME);
  9. }
  10. $where = array(
  11. 'UserName'=>$username,
  12. 'RoleId' => ['neq',\Zndp\User\RoleEnum::FARM_OPERATOR],
  13. );
  14. $userinfo = MM('uc_user')->where($where)->find();
  15. if(!$userinfo){//用户名不存在
  16. $this->errorMsg(\Zndp\Api\ResponseCode::USERNAME_NOT_EXISTS);
  17. }
  18. return $userinfo;
  19. }
  20. /*
  21. 参数说明:
  22. channel_number:通道号
  23. */
  24. function MapChannelNumberToZk($channel_number){
  25. switch($channel_number){
  26. case '1' :
  27. return array(
  28. 'ChNumber' => 7,
  29. 'DisplayName' => '风口左',
  30. 'ChNumberText' => 'column_7',
  31. );
  32. break;
  33. case '2' :
  34. return array(
  35. 'ChNumber' => 3,
  36. 'DisplayName' => '气温',
  37. 'ChNumberText' => 'column_3',
  38. );
  39. break;
  40. case '3' :
  41. return array(
  42. 'ChNumber' => 4,
  43. 'DisplayName' => '湿度',
  44. 'ChNumberText' => 'column_4',
  45. );
  46. break;
  47. case '4' :
  48. return array(
  49. 'ChNumber' => 1,
  50. 'DisplayName' => '光照',
  51. 'ChNumberText' => 'column_1',
  52. );
  53. break;
  54. case '5' :
  55. return array(
  56. 'ChNumber' => 8,
  57. 'DisplayName' => '风口左',
  58. 'ChNumberText' => 'column_8',
  59. );
  60. break;
  61. default :
  62. break;
  63. }
  64. }
  65. /*
  66. 参数说明:
  67. channel_number:通道号
  68. */
  69. function MapChannelNumber($channel_number){
  70. if(!$channel_number){
  71. return false;
  72. }
  73. if($channel_number == 1){ //中科光照通道号
  74. return 4; //光照1
  75. }
  76. if($channel_number == 3){ //中科气温通道号
  77. return 2; //气温1
  78. }
  79. if($channel_number == 4){ //中科湿度通道号
  80. return 3; //湿度1
  81. }
  82. if($channel_number == 6){ //中科保温被通道号
  83. return false;
  84. }
  85. if($channel_number == 7){ //中科风口左通道号
  86. return 1; //卷膜1左
  87. }
  88. if($channel_number == 8){ //中科风口右通道号
  89. return 5; //卷膜1右
  90. }
  91. return false;
  92. }