1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- import * as EncryptUtil from './EncryptUtil'
- import resState from './resState'
- import BaseResp from './BaseResp'
- import fs from 'fs'
- let file = fs.readFileSync('./app/utils/EnCodeKey', 'utf8')
- let key = file.split('#;')[0]
- let vi = file.split('#;')[1]
- // 响应结果
- let response = {
- _errorResp(status, msg) {
- return new BaseResp(status || resState.re_error, msg || '未知错误')
- },
- _successResp() {
- return new BaseResp(resState.re_success, null)
- },
- fixErrorResp(reason) { //reason: {status, msg}
- if (!reason) {
- return this._errorResp()
- }
- if (reason.status && reason.msg) {
- return this._errorResp(reason.status, reason.msg)
- }
- if (reason.status) {
- return this._errorResp(reason.status)
- }
- if (reason.msg) {
- return this._errorResp(undefined, reason.msg)
- }
- return this._errorResp()
- },
- objSuccessResp(obj, resp) {
- let res = resp || this._successResp()
- res.data = obj
- return res
- },
- listSuccessResp(list, resp) {
- let res = resp || this._successResp()
- res.list = list
- return res
- },
- listCountSuccessResp(listCount, resp) {
- let res = resp || this._successResp()
- res.totalCount = listCount.count
- res.list = listCount.rows
- return res
- }
- }
- //加密
- let encrypt = {
- encryptMD5: (data) => {
- return EncryptUtil.EncryptMD5(data)
- },
- desEncrypt: (data) => {
- return EncryptUtil.DESEncrypt(data, key, vi)
- },
- desDecrypt: (data) => {
- return EncryptUtil.DESDecrypt(data, key, vi)
- }
- }
- //翻页
- let paginate = {
- pageToOffsetLimit(page) {
- var page = page || {offset: 0, limit: 10, page: 1}
- if (page.page <= 0) {
- page.page = 1
- }
- if (!page.pageSize || page.pageSize === undefined) {
- page.pageSize = 10
- }
- return {offset: (page.page - 1) * page.pageSize, limit: page.pageSize}
- },
- getPage(reqObj, defaultPageSize) {
- var page = {}
- page.page = reqObj.page || 1
- page.pageSize = reqObj.pageSize || defaultPageSize || 10
- if (page.pageSize > 100) {
- page.pageSize = 10
- }
- return page
- }
- }
- // token
- let token = {
- verifyToken(token, userId) {
- },
- }
- export {
- response, resState, encrypt, paginate, token
- }
|