def group_create(appname, group_name, perm_list={}): ''' create api to add group. Request URL: /auth/group/add Http Method: POST Parameters: { "group_name":"xxx", "perm_list":{} } Return : { "status":0 "data":{} } ''' if Group.find_one_group(appname, {"group_name": group_name}): return json_response_error( PARAM_ERROR, msg="the groupname exist") group_instance = Group.new(group_name, perm_list) Group.save(appname, group_instance) cond = {"group_name": group_name} group_info = Group.find_one_group( appname, cond, {"_id": 1, "group_name": 1}) group_info["id"] = group_info["_id"] return json_response_ok(group_info)