TechnicalCertificate.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class TechnicalCertificate extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'technical_certificate';
  9. function getdatalist()
  10. {
  11. $ptypeArray = $this->where(['weid' => weid()])->select()->toArray();
  12. return $ptypeArray;
  13. }
  14. public static function getTitle($id = '')
  15. {
  16. $ret = self::find($id);
  17. if (!empty($ret)) {
  18. $ret = $ret->toArray();
  19. }
  20. return $ret['title'];
  21. }
  22. public static function getmultiple($ids)
  23. {
  24. if (!empty($ids)) {
  25. $data = self::where(['weid' => weid()])->where('id', 'in', $ids)
  26. ->select()->toArray();
  27. if (!empty($data)) {
  28. foreach ($data as $vo) {
  29. if (empty($returndata)) {
  30. $returndata = $vo['title'];
  31. } else {
  32. $returndata = $returndata . "," . $vo['title'];
  33. }
  34. }
  35. }
  36. return $returndata;
  37. }
  38. }
  39. public static function getarray()
  40. {
  41. $data = self::where(['weid' => weid()])->order('id desc')->select()->toArray();
  42. if (!empty($data))
  43. foreach ($data as $vo) {
  44. $datalist[$vo['id']] = $vo['title'];
  45. }
  46. else
  47. $datalist['0'] = '认证';
  48. return $datalist;
  49. }
  50. public static function getpcarray()
  51. {
  52. $data = self::field('id,title')->where(['weid' => weid()])->select()->toArray();
  53. $datalist = [];
  54. foreach ($data as $key => $vo) {
  55. $datalist[$key]['val'] = $vo['id'];
  56. $datalist[$key]['key'] = $vo['title'];
  57. }
  58. return $datalist;
  59. }
  60. public static function getone()
  61. {
  62. $ret = self::where(['weid' => weid()])->order('id asc')->find();
  63. if (!empty($ret)) {
  64. $ret = $ret->toArray();
  65. }
  66. return $ret;
  67. }
  68. }