| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- <?php
- /**
- * 样本类 【写新类时可以将本文件另存为,请注意删除不需要的注释和函数】
- *
- * @createtime 2018/10/18
- * @author 空竹
- * @copyright 芝麻开发(http://www.zhimawork.com)
- */
- class Demo {
-
- /**
- * 构造函数
- */
- public function __construct() {
-
- }
-
- //获取列表
- static public function getListByPage($filter, $page, $pagesize){
- if(!is_array($filter)) throw new MyException('filter不合法', 100);
- if(!ParamCheck::is_ID($page)) throw new MyException('page不合法', 101);
- if(!ParamCheck::is_ID($pagesize)) throw new MyException('pagesize不合法', 102);
- $Table_xxx = new Table_xxx();
- return $Table_xxx->getList($filter, 0, $page, $pagesize);
- }
- /**
- //获取全部列表--用于不分页的情况
- static public function getList(){
- $Table_xxx = new Table_xxx();
- return $Table_xxx->getList();
- }
- **/
- //获取统计
- static public function getCount($filter){
- if(!is_array($filter)) throw new MyException('filter不合法', 100);
- $Table_xxx = new Table_xxx();
- return $Table_xxx->getList($filter, 1);
- }
- //获取单条记录详情
- static public function getInfoById($id){
- if(!ParamCheck::is_ID($id)) throw new MyException('ID不合法', 101);
-
- $Table_xxx = new Table_xxx();
- return $Table_xxx->getInfoById($id);
- }
- //增
- static public function add(){
- //【此处要检查参数有效性,如果校验规则或参数较多,可建一个私有函数和edit()共用】
- //【如有必要,此处检查新增的逻辑,比如:账号不能重复】
- $attr = array(
- );
- $Table_xxx = new Table_xxx();
- $id = $Table_xxx->add($attr);
- if($id){
- $msg = '添加yyy('.$id.':'.$name.')成功!';
- Adminlog::add($msg);
- return action_msg($msg, 1);
- }else{
- throw new MyException('操作失败', 103);
- }
- }
- //删
- static public function del($id){
- if(!ParamCheck::is_ID($id)) throw new MyException('ID不合法', 101);
- //【如有必要,此处检查删除的前提条件,比如有相关连的对象】
- $Table_xxx = new Table_xxx();
- $rs = $Table_xxx->del($id);
- if($rs == 1){
- $msg = '删除yyy('.$id.')成功!';
- Adminlog::add($msg);
-
- return action_msg($msg, 1);
- }else{
- throw new MyException('操作失败', 103);
- }
- }
- //改
- static public function edit($id, ){
- if(!ParamCheck::is_ID($id)) throw new MyException('ID不合法', 101);
- //检查其他参数有效性
- //检查$id数据是否存在
- $info = self::getInfoById($id);
- if(empty($info)) throw new MyException('数据已删除或不存在', 104);
-
- //【如有必要,此处检查修改的逻辑,比如:不能重复的数据】
- $attr = array(
- );
- $Table_xxx = new Table_xxx();
- $rs = $Table_xxx->edit($id, $attr);
- if($rs >= 0){//未做修改也提示修改成功
- $msg = '修改yyy('.$id.')成功';
- Adminlog::add($msg);
-
- return action_msg($msg, 1);
- }else{
- throw new MyException('操作失败', 103);
- }
- }
- }
- ?>
|