def group_delete(appname, gid): ''' this api is used to delete group,when one group removed,the user who in this group ,the group id will remove too. Request URL: /auth/group/delete HTTP Method: POST Parameters: { "gids":3 } Return: { "status":0 "data":{} "msg":"delete successfully" } ''' gid = int(gid) group = Group.find_one_group(appname, {"_id": gid}, None) data = {"id": gid} if group: users = user_info(appname, int(gid)) if users: _LOGGER.info("group id %s is refer" % gid) return json_response_error(DATA_RELETED_BY_OTHER, data) else: Group.del_group(appname, gid) return json_response_ok(data, msg="delete group success") else: _LOGGER.info("group id %s is not exist" % gid) return json_response_error( PARAM_ERROR, data, msg="invalid group id,check parameters")