Feast.php
5.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?php
namespace app\admin\controller;
use think\Db;
use think\Request;
use think\Controller;
class Feast extends Common
{
public function index(){
if(request()->isPost()) {
$key = input('post.key');
$this->assign('testkey', $key);
$page =input('page')?input('page'):1;
$pageSize =input('limit')?input('limit'):config('pageSize');
$list = Db::name('feast')
->where('title', 'like', "%" . $key . "%")
->order('sort')
->paginate(array('list_rows'=>$pageSize,'page'=>$page))
->toArray();
foreach ($list['data'] as $k=>$v){
$list['data'][$k]['addtime'] = date('Y-m-d H:i',$v['addtime']);
$list['data'][$k]['type'] = $v['type']==1?'阳历':'农历';
}
return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$list['data'],'count'=>$list['total'],'rel'=>1];
}
return $this->fetch();
}
public function add(){
if(request()->isPost()) {
//构建数组
$data = input('post.');
$data['addtime'] = time();
db('feast')->insert($data);
return ['code'=>1,'msg'=>'节日添加成功!','url'=>url('index')];
}else{
$this->assign('title',lang('add').'节日');
$this->assign('info','null');
return $this->fetch('form');
}
}
public function edit(){
if(request()->isPost()) {
$data = input('post.');
if(db('feast')->update($data)!==false){
return ['code'=>1,'msg'=>'节日修改成功!','url'=>url('index')];
}else{
return ['code'=>0,'msg'=>'节日修改失败!'];
}
}else{
$id=input('id');
$adInfo=db('feast')->where(array('id'=>$id))->find();
$this->assign('info',json_encode($adInfo,true));
$this->assign('title',lang('edit').'节日');
return $this->fetch('form');
}
}
//设置节日状态
public function editState(){
$id=input('post.id');
$open=input('post.open');
if(db('feast')->where('id='.$id)->update(['open'=>$open])!==false){
return ['status'=>1,'msg'=>'设置成功!'];
}else{
return ['status'=>0,'msg'=>'设置失败!'];
}
}
public function feastOrder(){
$feast=db('feast');
$data = input('post.');
if($feast->update($data)!==false){
return $result = ['msg' => '操作成功!','url'=>url('index'), 'code' =>1];
}else{
return $result = ['code'=>0,'msg'=>'操作失败!'];
}
}
public function del(){
db('feast')->where(array('id'=>input('id')))->delete();
return ['code'=>1,'msg'=>'删除成功!'];
}
/***********************节日元素列表****************************************************************/
public function element(){
if(request()->isPost()) {
$key = input('post.key');
$this->assign('testkey', $key);
$page =input('page')?input('page'):1;
$pid = input('pid');
$pageSize =input('limit')?input('limit'):config('pageSize');
$list = Db::name('feast_element')
->where([['title','like', "%" . $key . "%"],['pid','=',$pid]])
->order('sort')
->paginate(array('list_rows'=>$pageSize,'page'=>$page))
->toArray();
foreach ($list['data'] as $k=>$v){
$list['data'][$k]['addtime'] = date('Y-m-d H:i',$v['addtime']);
}
return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$list['data'],'count'=>$list['total'],'rel'=>1];
}
return $this->fetch();
}
public function add_element(){
if(request()->isPost()) {
//构建数组
$data = input('post.');
$data['addtime'] = time();
$data['pid'] = input('pid');
db('feast_element')->insert($data);
return ['code'=>1,'msg'=>'节日元素添加成功!','url'=>url('element',array('pid'=>input('pid')))];
}else{
$this->assign('title',lang('add').'节日元素');
$this->assign('info','null');
return $this->fetch('element_form');
}
}
public function edit_element(){
if(request()->isPost()) {
$data = input('post.');
if(db('feast_element')->update($data)!==false){
return ['code'=>1,'msg'=>'节日元素修改成功!','url'=>url('element',array('pid'=>input('pid')))];
}else{
return ['code'=>0,'msg'=>'节日元素修改失败!'];
}
}else{
$id=input('id');
$adInfo=db('feast_element')->where(array('id'=>$id))->find();
$this->assign('info',json_encode($adInfo,true));
$this->assign('title',lang('edit').'节日元素');
return $this->fetch('element_form');
}
}
//设置节日元素状态
public function elementState(){
$id=input('post.id');
$open=input('post.open');
if(db('feast_element')->where('id='.$id)->update(['open'=>$open])!==false){
return ['status'=>1,'msg'=>'设置成功!'];
}else{
return ['status'=>0,'msg'=>'设置失败!'];
}
}
public function elementOrder(){
$data = input('post.');
if(db('feast_element')->update($data)!==false){
return $result = ['msg' => '操作成功!', 'code' =>1];
}else{
return $result = ['code'=>0,'msg'=>'操作失败!'];
}
}
public function delElement(){
db('feast_element')->where(array('id'=>input('id')))->delete();
return ['code'=>1,'msg'=>'删除成功!'];
}
}