def get_last_one(uname, type_id): if not type_id.isdigit(): return error.raise_param_illegal() type_id = int(type_id) #检查权限 if not authority.can_access_physical(type_id, uname): return error.raise_no_auth() value = physical.get_last_one(type_id) if value == None: return error.raise_error_with_info('没有对应物理量的数据') return generate_json.data_json(value)
def register(uname, email, rname, pwd): #检测参数是否合法 if(not security.is_uname_valid(uname) or not security.is_email_valid(email) or not security.is_rname_valid(rname) or not security.is_pwd_valid(pwd)): return error.raise_param_illegal() #用户名已被注册 if not user.uname_registerable(uname): return error.raise_error_with_info(INFO_UNAME) #邮箱已被注册 if not user.email_registerable(email): return error.raise_error_with_info(INFO_EMAIL) #插入数据库 if user.insert(uname, email, rname, pwd): return generate_json.data_json(INFO_OK) return error.raise_internal()
def generate_today_json(datas): data = [] for time, value in datas: d = {'time' : time, 'value' : value} data.append(d) return generate_json.data_json(data)
def generate_login_json(session_id, session_key): data = {'session_id' : session_id, 'session_key' : session_key} return generate_json.data_json(data)