<?php
|
|
namespace Api\Controller;
|
|
use Think\Controller;
|
|
class ItemVariableController extends BaseController {
|
|
|
|
|
|
//保存
|
|
public function save(){
|
|
$item_id = I("item_id/d");
|
|
$env_id = I("env_id/d");
|
|
$var_name = I("var_name");
|
|
$var_value = I("var_value");
|
|
$login_user = $this->checkLogin();
|
|
$uid = $login_user['uid'] ;
|
|
if(!$this->checkItemPermn($uid , $item_id)){
|
|
$this->sendError(10303);
|
|
return ;
|
|
}
|
|
$data = array() ;
|
|
$data['var_name'] = $var_name ;
|
|
$data['uid'] = $uid ;
|
|
$data['env_id'] = $env_id ;
|
|
$data['var_value'] = $var_value ;
|
|
$data['item_id'] = $item_id ;
|
|
$data['addtime'] = time() ;
|
|
|
|
$id = D("ItemVariable")->add($data);
|
|
|
|
if (!$id) {
|
|
$this->sendError(10101);
|
|
}else{
|
|
$this->sendResult($id);
|
|
}
|
|
|
|
}
|
|
|
|
//获取列表
|
|
public function getList(){
|
|
$item_id = I("item_id/d");
|
|
$env_id = I("env_id/d");
|
|
$login_user = $this->checkLogin();
|
|
$uid = $login_user['uid'] ;
|
|
if(!$this->checkItemPermn($uid , $item_id)){
|
|
$this->sendError(10303);
|
|
return ;
|
|
}
|
|
if ($item_id > 0 ) {
|
|
$where = "item_id = '$item_id'";
|
|
if($env_id){
|
|
$where .= " and env_id = '$env_id'";
|
|
}
|
|
$ret = D("ItemVariable")->where($where)->order(" addtime asc ")->select();
|
|
}
|
|
if ($ret) {
|
|
foreach ($ret as $key => &$value) {
|
|
$value['addtime'] = date("Y-m-d H:i:s",$value['addtime']);
|
|
}
|
|
}
|
|
$this->sendResult($ret);
|
|
}
|
|
|
|
//删除
|
|
public function delete(){
|
|
$item_id = I("item_id/d");
|
|
$id = I("id/d");
|
|
$login_user = $this->checkLogin();
|
|
$uid = $login_user['uid'] ;
|
|
if(!$this->checkItemPermn($uid , $item_id)){
|
|
$this->sendError(10303);
|
|
return ;
|
|
}
|
|
$ret = D("ItemVariable")->where(" item_id = '%d' and id = '%d' ",array($item_id,$id))->delete();
|
|
if ($ret) {
|
|
$this->sendResult($ret);
|
|
}else{
|
|
$this->sendError(10101);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|