TaskPreConditionValueType.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /// @Brief 任务前置条件值类型
  3. ///
  4. class TaskPreConditionValueType
  5. {
  6. // @function 获取值类型列表
  7. //
  8. // @return 值类型列表
  9. public static function getValueTypes(){
  10. return [
  11. array('id' => 0,'name' => '男'),
  12. array('id' => 1,'name' => '女'),
  13. array('id' => 2,'name' => '小于'),
  14. array('id' => 3,'name' => '等于'),
  15. array('id' => 4,'name' => '大于'),
  16. array('id' => 5,'name' => '不等于'),
  17. array('id' => 6,'name' => '区间'),
  18. array('id' => 7,'name' => '是'),
  19. array('id' => 8,'name' => '否'),
  20. array('id' => 9,'name' => '白天'),
  21. array('id' => 10,'name' => '晚上'),
  22. ];
  23. }
  24. // @function 查找值类型
  25. //
  26. // @param id 编号
  27. // @param values 值类型列表
  28. // @return 值类型
  29. public static function findValueType($id,$values)
  30. {
  31. if (empty($values))
  32. return '';
  33. foreach ($values as $value){
  34. if ($value['id'] == $id)
  35. return $value;
  36. }
  37. return '';
  38. }
  39. }