码迷,mamicode.com
首页 > 其他好文 > 详细

重用思想,要有识别出好代码的眼睛,识别出腐朽代码的眼睛

时间:2018-08-10 23:18:45      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:code   思想   表格   多重   ESS   mode   model   else   class   

通用思想!
很多状态,只有两种,是,否!
这个时候,就可以整一个通用的功能!

 $('.change_status').on('click',function(){
            var _this = $(this);
            var id = $(this).parent().data('id');
            var type = $(this).data('type');
            var q = $(this).data('q');
            var table = 'home_image_text';
            var set_val;

            if(q == '1'){
                set_val = 0;
            }
            if(q == '0'){
                set_val = 1;
            }
            $.ajax({
                type:'POST',
                url:'__APP__/Common/set',
                data:{'id':id,'type':type,'set_val':set_val,'table':table},
                dataType:'json',
                success:function(data){
                    if(data.errno == 0){
                        _this.data('q',set_val);
                        if(set_val ==1){
                            _this.html('<i class="fa fa-check erbi-color-green"></i>');
                        }else{
                            _this.html('<i class="fa fa-times erbi-color-red"></i>');
                        }
                    }
                },
                error:function(data){
                    alert("网络错误");
                }
            });
});

后台写在Common里,根据传入的表,进行设置。

public function set(){
        vendor('Func.Json');
        $json = new Json();
        $id = (int)$_POST['id'];
        $type = trim($_POST['type']);
        $set_val = (int)$_POST['set_val'];
        $table = trim($_POST['table']);

        if (!$id || !$type){
            $json->setErr('10001','缺少参数');
            $json->Send();
        }
        $model_table = M($table);
        if(!$model_table->find()){
            $json->setErr('10002','缺少正确的表格信息');
            $json->Send();
        }
        $flag = $model_table->where(array('id'=>$id))->find();
        if (!$flag){
            $json->setErr('10003','没有该选项');
            $json->Send();
        }
        $data[$type] = $set_val;
        $save_flag = $model_table->where(array('id'=>$id))->save($data);
        if ($save_flag || $save_flag === 0){
            $json->setErr(0,'更新成功');
            $json->Send();
        }else{
            $json->setErr('10004','编辑失败');
            $json->Send();
        }
}

这种思想很赞!思想!就是少写代码,多重用一些代码。

重用思想,要有识别出好代码的眼睛,识别出腐朽代码的眼睛

标签:code   思想   表格   多重   ESS   mode   model   else   class   

原文地址:https://www.cnblogs.com/jiqing9006/p/9457328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!