You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

83 lines
2.2 KiB

<?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);
}
}
}