114 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			114 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace app\api\controller\backend;
 | 
						|
 | 
						|
use app\common\controller\Api;
 | 
						|
use app\common\library\Ems;
 | 
						|
use app\common\library\Sms;
 | 
						|
use fast\Random;
 | 
						|
use think\Config;
 | 
						|
use think\Validate;
 | 
						|
use think\Db;
 | 
						|
 | 
						|
/**
 | 
						|
 * 通知公告接口
 | 
						|
 */
 | 
						|
class PublicAnnouncement extends Api
 | 
						|
{
 | 
						|
    protected $noNeedLogin = ['*'];
 | 
						|
    protected $noNeedRight = '*';
 | 
						|
 | 
						|
    /**
 | 
						|
     * 用户列表
 | 
						|
     */
 | 
						|
    public function getPublicAnnouncementData()
 | 
						|
    {   
 | 
						|
        $page = $this->request->post('page',1);
 | 
						|
        $size = $this->request->post('size',10);
 | 
						|
        // 从数据库中获取所有数据
 | 
						|
        $data = Db::name('public_announcement')
 | 
						|
                ->page($page,$size)
 | 
						|
                ->order('id desc')
 | 
						|
                ->select();
 | 
						|
        $count = Db::name('public_announcement')
 | 
						|
                ->count();
 | 
						|
 | 
						|
        $res = [
 | 
						|
            'data'=>$data,
 | 
						|
            'count'=>$count
 | 
						|
        ];
 | 
						|
 
 | 
						|
        return $this->success('请求成功',$res);
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * 单个用户查询
 | 
						|
     */
 | 
						|
    public function getPublicAnnouncementFind()
 | 
						|
    {
 | 
						|
        $id = $this->request->post('id');
 | 
						|
        if (!$id) {
 | 
						|
            $this->error(__('Invalid parameters'));
 | 
						|
        }
 | 
						|
        $ret = Db::name('public_announcement')->where('id',$id)->find();
 | 
						|
        if ($ret) {
 | 
						|
            $this->success(__('Logged in successful'), $ret);
 | 
						|
        } else {
 | 
						|
            $this->error($this->auth->getError());
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public function create()
 | 
						|
    {   
 | 
						|
        $data = $_POST;
 | 
						|
        $data['createtime'] = date('Y-m-d H:i:s');
 | 
						|
        $result = Db::name('public_announcement')->strict(false)->insert($data);
 | 
						|
        if ($result) {
 | 
						|
            return $this->success('添加成功',$result);
 | 
						|
        } else {
 | 
						|
            return $this->error('添加失败',$result);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 更新记录
 | 
						|
     *
 | 
						|
     * @param Request $request
 | 
						|
     * @param int $id
 | 
						|
     * @return \think\Response
 | 
						|
     */
 | 
						|
    public function update()
 | 
						|
    {   
 | 
						|
        $id = $this->request->post('id');
 | 
						|
        $data = $this->request->post();
 | 
						|
        $data['updatetime'] = date('Y-m-d H:i:s');
 | 
						|
        $result = Db::name('public_announcement')->where('id', $id)->strict(false)->update($data);
 | 
						|
        if ($result) {
 | 
						|
            return $this->success('更新成功',$result);
 | 
						|
        } else {
 | 
						|
            return $this->error('更新失败',$result);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
    /**
 | 
						|
     * 删除记录
 | 
						|
     *
 | 
						|
     * @param int $id
 | 
						|
     * @return \think\Response
 | 
						|
     */
 | 
						|
    public function delete()
 | 
						|
    {   
 | 
						|
        $id = $this->request->post('id');
 | 
						|
        if(!$id){
 | 
						|
            return $this->error('缺少参数');
 | 
						|
        }
 | 
						|
        $result = Db::name('public_announcement')->delete($id);
 | 
						|
        if ($result) {
 | 
						|
            return $this->success('删除成功',$result);
 | 
						|
        } else {
 | 
						|
            return $this->error('删除失败',$result);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
}
 |