SigninConfig.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class SigninConfig extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'signin_config';
  9. public static function datainitial()
  10. {
  11. $data = [
  12. [
  13. 'day' => '第一天',
  14. 'number' => 10,
  15. 'status' => 1,
  16. ], [
  17. 'day' => '第二天',
  18. 'number' => 20,
  19. 'status' => 1,
  20. ], [
  21. 'day' => '第三天',
  22. 'number' => 30,
  23. 'status' => 1,
  24. ], [
  25. 'day' => '第四天',
  26. 'number' => 40,
  27. 'status' => 1,
  28. ], [
  29. 'day' => '第五天',
  30. 'number' => 50,
  31. 'status' => 1,
  32. ], [
  33. 'day' => '第六天',
  34. 'number' => 60,
  35. 'status' => 1,
  36. ], [
  37. 'day' => '第七天',
  38. 'number' => 100,
  39. 'status' => 1,
  40. ],
  41. ];
  42. $data = self::setdata($data);
  43. self::createdata($data);
  44. }
  45. public static function setdata($data)
  46. {
  47. $weid = weid();
  48. if (!empty($data)) {
  49. foreach ($data as &$vo) {
  50. $vo['weid'] = $weid;
  51. if (empty($vo['sort'])) {
  52. $vo['sort'] = 100;
  53. }
  54. }
  55. }
  56. return $data;
  57. }
  58. public static function createdata($data)
  59. {
  60. if (!empty($data)) {
  61. foreach ($data as $vo) {
  62. if (empty(self::where(['day' => $vo['day'], 'number' => $vo['number'], 'weid' => $vo['weid']])->find())) {
  63. self::create($vo);
  64. }
  65. }
  66. }
  67. return $data;
  68. }
  69. }