def projectList(): args = getArgs() page = 1 page_size = 10 search = '' if 'page' in args: page = int(args['page']) if 'page_size' in args: page_size = int(args['page_size']) if 'search' in args: search = args['search'] dlist = getAllProjectList(search) dlist_sum = len(dlist) start = (page - 1) * page_size ret_data = dlist[start:start + page_size] ret_data = checkProjectListIsSet(ret_data) data = {} data['data'] = ret_data data['list'] = mw.getPage( {'count': dlist_sum, 'p': page, 'row': 10, 'tojs': 'projectList'}) return mw.getJson(data)
def userList(): import math args = getArgs() page = 1 page_size = 10 search = '' if 'page' in args: page = int(args['page']) if 'page_size' in args: page_size = int(args['page_size']) if 'search' in args: search = args['search'] ulist = getAllUser(search) ulist_sum = len(ulist) page_info = { 'count': ulist_sum, 'p': page, 'row': 10, 'tojs': 'csvnUserList' } data = {} data['list'] = mw.getPage(page_info) data['page'] = page data['page_size'] = page_size data['page_count'] = int(math.ceil(ulist_sum / page_size)) start = (page - 1) * page_size data['data'] = ulist[start:start + page_size] return mw.getJson(data)
def projectList(): import math args = getArgs() page = 1 page_size = 10 search = '' if 'page' in args: page = int(args['page']) if 'page_size' in args: page_size = int(args['page_size']) if 'search' in args: search = args['search'] dlist = getALlProjectList(search) dlist_sum = len(dlist) start = (page - 1) * page_size ret_data = dlist[start:start + page_size] ret_data = checkProjectListIsHasScript(ret_data) data = {} data['data'] = ret_data data['list'] = mw.getPage( {'count': dlist_sum, 'p': page, 'row': 10, 'tojs': 'csvnProjectList'}) data['ip'] = mw.getLocalIp() data['port'] = getHttpPort() data['csvn_port'] = getCsvnPort() return mw.getJson(data)
def getList(self, page, limit): start = (page - 1) * limit _list = mw.M('firewall').field('id,port,ps,addtime').limit( str(start) + ',' + str(limit)).order('id desc').select() data = {} data['data'] = _list count = mw.M('firewall').count() _page = {} _page['count'] = count _page['tojs'] = 'showAccept' _page['p'] = page data['page'] = mw.getPage(_page) return mw.getJson(data)
def getPluginList(self, sType, sPage=1, sPageSize=10): # print sType, sPage, sPageSize ret = {} ret['type'] = json.loads(mw.readFile(self.__type)) # plugins_info = self.getAllListThread(sType) # plugins_info = self.getAllListProcess(sType) data = self.getAllListPage(sType, sPage, sPageSize) ret['data'] = data[0] args = {} args['count'] = data[1] args['p'] = sPage args['tojs'] = 'getSList' args['row'] = sPageSize ret['list'] = mw.getPage(args) return ret
def userList(): import math args = getArgs() page = 1 page_size = 10 search = '' if 'page' in args: page = int(args['page']) if 'page_size' in args: page_size = int(args['page_size']) if 'search' in args: search = args['search'] data = {} data['root_url'] = getRootUrl() pm = pMysqlDb() start = (page - 1) * page_size list_count = pm.query('select count(id) as num from user') count = list_count[0][0] list_data = pm.query( 'select id,name,email from user order by id desc limit ' + str(start) + ',' + str(page_size)) page_info = { 'count': count, 'p': page, 'row': page_size, 'tojs': 'gogsUserList' } data['list'] = mw.getPage(page_info) data['page'] = page data['page_size'] = page_size data['page_count'] = int(math.ceil(count / page_size)) data['data'] = list_data return mw.returnJson(True, 'OK', data)
def getLogList(self, page, limit, search=''): find_search = '' if search != '': find_search = "type like '%" + search + "%' or log like '%" + \ search + "%' or addtime like '%" + search + "%'" start = (page - 1) * limit _list = mw.M('logs').where(find_search, ()).field( 'id,type,log,addtime').limit(str(start) + ',' + str(limit)).order('id desc').select() data = {} data['data'] = _list count = mw.M('logs').where(find_search, ()).count() _page = {} _page['count'] = count _page['tojs'] = 'getLogs' _page['p'] = page data['page'] = mw.getPage(_page) return mw.getJson(data)
def userProjectList(): import math args = getArgs() # print args page = 1 page_size = 5 search = '' if not 'name' in args: return mw.returnJson(False, '缺少参数name') if 'page' in args: page = int(args['page']) if 'page_size' in args: page_size = int(args['page_size']) if 'search' in args: search = args['search'] data = {} ulist = getAllUserProject(args['name']) dlist_sum = len(ulist) start = (page - 1) * page_size ret_data = ulist[start:start + page_size] ret_data = checkProjectListIsHasScript(args['name'], ret_data) data['root_url'] = getRootUrl() data['data'] = ret_data data['args'] = args data['list'] = mw.getPage({ 'count': dlist_sum, 'p': page, 'row': page_size, 'tojs': 'userProjectList' }) return mw.returnJson(True, 'OK', data)
def getFtpList(): args = getArgs() page = 1 page_size = 10 search = '' if 'page' in args: page = int(args['page']) if 'page_size' in args: page_size = int(args['page_size']) if 'search' in args: search = args['search'] data = {} conn = pftpDB() limit = str((page - 1) * page_size) + ',' + str(page_size) # print limit, search condition = '' if not search == '': condition = "name like '%" + search + "%'" field = 'id,pid,name,password,path,status,ps,addtime' clist = conn.where(condition, ()).field(field).limit(limit).order('id desc').select() count = conn.where(condition, ()).count() _page = {} _page['count'] = count _page['p'] = page _page['row'] = page_size _page['tojs'] = 'ftpList' data['page'] = mw.getPage(_page) info = {} info['ip'] = mw.getLocalIp() info['port'] = getFtpPort() data['info'] = info data['data'] = clist return mw.getJson(data)
def listApi(self): p = request.form.get('p', '1') limit = request.form.get('limit', '10').strip() search = request.form.get('search', '').strip() start = (int(p) - 1) * int(limit) limit_str = str(start) + ',' + str(limit) _list = mw.M('tasks').where('', ()).field( 'id,name,type,status,addtime,start,end').limit(limit_str).order('id desc').select() _ret = {} _ret['data'] = _list count = mw.M('tasks').where('', ()).count() _page = {} _page['count'] = count _page['tojs'] = 'remind' _page['p'] = p _ret['page'] = mw.getPage(_page) return mw.getJson(_ret)
def getDbList(): args = getArgs() page = 1 page_size = 10 search = '' data = {} if 'page' in args: page = int(args['page']) if 'page_size' in args: page_size = int(args['page_size']) if 'search' in args: search = args['search'] conn = pSqliteDb('databases') limit = str((page - 1) * page_size) + ',' + str(page_size) condition = '' if not search == '': condition = "name like '%" + search + "%'" field = 'id,pid,name,username,password,accept,ps,addtime' clist = conn.where(condition, ()).field( field).limit(limit).order('id desc').select() count = conn.where(condition, ()).count() _page = {} _page['count'] = count _page['p'] = page _page['row'] = page_size _page['tojs'] = 'dbList' data['page'] = mw.getPage(_page) data['data'] = clist info = {} info['root_pwd'] = pSqliteDb('config').where( 'id=?', (1,)).getField('mysql_root') data['info'] = info return mw.getJson(data)