import { Request , Response } from 'express' ; import mockjs from 'mockjs' ; const { API_HOST } = process . env ; const mock = { } ; mock [ `GET ${ API_HOST || '' }/home/articles/dailynew` ] = ( req , res ) => { res . send ( { code : 0 , data : { total : mockjs . mock ( '@integer(1000,10000)' ) , num : mockjs . mock ( '@integer(10,100)' ) , day : mockjs . mock ( '@float(-10,15,0,2)' ) , week : mockjs . mock ( '@float(-10,15,0,2)' ) , } , } ) ; } ; mock [ `GET ${ API_HOST || '' }/home/works/weeknew` ] = ( req , res ) => { res . send ( { code : 0 , data : { total : mockjs . mock ( '@integer(1000,10000)' ) , num : mockjs . mock ( '@integer(10,100)' ) , chart : mockjs . mock ( { 'day|7' : [ '03-01' ] , 'num|7' : [ '@integer(0,3)' ] , } ) , } , } ) ; } ; mock [ `GET ${ API_HOST || '' }/home/topics/monthnew` ] = ( req , res ) => { res . send ( { code : 0 , data : { total : mockjs . mock ( '@integer(1000,10000)' ) , num : mockjs . mock ( '@integer(10,100)' ) , chart : mockjs . mock ( { 'day|30' : [ '03-01' ] , 'num|30' : [ '@integer(0,2)' ] , } ) , } , } ) ; } ; mock [ `GET ${ API_HOST || '' }/home/links/annualnew` ] = ( req , res ) => { res . send ( { code : 0 , data : { total : mockjs . mock ( '@integer(1000,10000)' ) , num : mockjs . mock ( '@integer(10,100)' ) , chart : mockjs . mock ( { 'day|12' : [ '2019-03' ] , 'num|12' : [ '@integer(0,8)' ] , } ) , } , } ) ; } ; mock [ `GET ${ API_HOST || '' }/home/searchs/keywords` ] = ( req , res ) => { res . send ( { code : 0 , data : mockjs . mock ( { total : 1000 , currentPage : 1 , 'list|5' : [ { name : '@ctitle(4,8)' , hit : '@integer(1000,10000)' , } , ] , } ) , } ) ; } ; mock [ `GET ${ API_HOST || '' }/home/tags` ] = ( req , res ) => { res . send ( { code : 0 , data : mockjs . mock ( { total : 1000 , currentPage : 1 , 'list|5' : [ { name : '@ctitle(4,6)' , id : '@integer(1)' , pinyin : '@word(10,20)' , hit : '@integer(1000,10000)' , } , ] , } ) , } ) ; } ; mock [ `GET ${ API_HOST || '' }/home/articles` ] = ( req , res ) => { res . send ( { code : 0 , data : mockjs . mock ( { total : 1000 , currentPage : 1 , 'list|5' : [ { category : { id : '@integer(1)' , alias : '@word(4)' , name : '@cword(4)' , } , title : '@ctitle(20,30)' , id : '@integer(1)' , addtime : '@datetime' , 'tag|0-3' : '@ctitle(4,6),' , hit : '@integer(100,1000)' , } , ] , } ) , } ) ; } ; mock [ `GET ${ API_HOST || '' }/home/works` ] = ( req , res ) => { res . send ( { code : 0 , data : mockjs . mock ( { total : 1000 , currentPage : 1 , 'list|5' : [ { title : '@ctitle(20,30)' , id : '@integer(1)' , addtime : '@datetime' , 'tag|0-3' : '@ctitle(4,6),' , hit : '@integer(100,1000)' , } , ] , } ) , } ) ; } ; export default mock ;