心理咨询网
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

MemberFieldModel.php 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /**
  3. * @copyright (C)2016-2099 Hnaoyun Inc.
  4. * @author XingMeng
  5. * @email hnxsh@foxmail.com
  6. * @date 2020年06月25日
  7. * 会员字段模型类
  8. */
  9. namespace app\admin\model\member;
  10. use core\basic\Model;
  11. class MemberFieldModel extends Model
  12. {
  13. // 获取会员字段列表
  14. public function getList()
  15. {
  16. return parent::table('ay_member_field')->order('sorting asc,id asc')
  17. ->page()
  18. ->select();
  19. }
  20. // 查找会员字段
  21. public function findField($field, $keyword)
  22. {
  23. return parent::table('ay_member_field')->like($field, $keyword)
  24. ->order('sorting asc,id asc')
  25. ->page()
  26. ->select();
  27. }
  28. // 检查会员字段
  29. public function checkField($name)
  30. {
  31. return parent::table('ay_member_field')->where("name='$name'")->find();
  32. }
  33. // 获取会员字段详情
  34. public function getField($id)
  35. {
  36. return parent::table('ay_member_field')->where("id=$id")->find();
  37. }
  38. // 获取会员字段名称
  39. public function getFieldName($id)
  40. {
  41. return parent::table('ay_member_field')->where("id=$id")->value('name');
  42. }
  43. // 添加会员字段
  44. public function addField(array $data)
  45. {
  46. return parent::table('ay_member_field')->autoTime()->insert($data);
  47. }
  48. // 删除会员字段
  49. public function delField($id)
  50. {
  51. return parent::table('ay_member_field')->where("id=$id")->delete();
  52. }
  53. // 修改会员字段
  54. public function modField($id, $data)
  55. {
  56. return parent::table('ay_member_field')->where("id=$id")->update($data);
  57. }
  58. // 判断字段是否存在
  59. public function isExistField($field)
  60. {
  61. $fields = parent::tableFields('ay_member');
  62. if (in_array($field, $fields)) {
  63. return true;
  64. } else {
  65. return false;
  66. }
  67. }
  68. }