1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- import * as EncryptUtil from './EncryptUtil'
- import resState from './resState'
- import BaseResp from './BaseResp'
- import fs from 'fs'
- const file = fs.readFileSync('./app/utils/EnCodeKey', 'utf8')
- const key = file.split('#;')[0]
- const vi = file.split('#;')[1]
- // 响应结果
- const 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) {
- const res = resp || this._successResp()
- res.data = obj
- return res
- },
- listSuccessResp (list, resp) {
- const res = resp || this._successResp()
- res.list = list
- return res
- },
- listCountSuccessResp (listCount, resp) {
- const res = resp || this._successResp()
- res.totalCount = listCount.count
- res.list = listCount.rows
- return res
- }
- }
- // 加密
- const encrypt = {
- encryptMD5: (data) => {
- return EncryptUtil.EncryptMD5(data)
- },
- desEncrypt: (data) => {
- return EncryptUtil.DESEncrypt(data, key, vi)
- },
- desDecrypt: (data) => {
- return EncryptUtil.DESDecrypt(data, key, vi)
- }
- }
- // 翻页
- const paginate = {
- pageToOffsetLimit (page) {
- 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) {
- const page = {}
- page.page = reqObj.page || 1
- page.pageSize = reqObj.pageSize || defaultPageSize || 10
- if (page.pageSize > 100) {
- page.pageSize = 10
- }
- return page
- }
- }
- // token
- const token = {
- verifyToken (token, userId) {
- }
- }
- export {
- response, resState, encrypt, paginate, token
- }
|