|  | @@ -77,8 +77,8 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        }),
 |  |        }),
 | 
											
												
													
														|  |        'get /api/weatherForecast': util.side({
 |  |        'get /api/weatherForecast': util.side({
 | 
											
												
													
														|  | -        tags: [`综合总览`],
 |  | 
 | 
											
												
													
														|  | -        summary: `天气预报`,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        tags: [`综合总览`, `种值分析详情`],
 | 
											
												
													
														|  | 
 |  | +        summary: `天气预报, 实时天气`,
 | 
											
												
													
														|  |          async action(req, res) {
 |  |          async action(req, res) {
 | 
											
												
													
														|  |            res.json(
 |  |            res.json(
 | 
											
												
													
														|  |              wrapApiData(
 |  |              wrapApiData(
 | 
											
										
											
												
													
														|  | @@ -145,8 +145,8 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        }),
 |  |        }),
 | 
											
												
													
														|  |        'get /api/transplantTrendAnalysis': util.side({
 |  |        'get /api/transplantTrendAnalysis': util.side({
 | 
											
												
													
														|  | -        tags: [`综合总览`],
 |  | 
 | 
											
												
													
														|  | -        summary: `移栽趋势分析`,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        tags: [`综合总览`, `种值分析详情`],
 | 
											
												
													
														|  | 
 |  | +        summary: `移栽趋势分析, 月度移栽趋势`,
 | 
											
												
													
														|  |          async action(req, res) {
 |  |          async action(req, res) {
 | 
											
												
													
														|  |            res.json(
 |  |            res.json(
 | 
											
												
													
														|  |              wrapApiData(
 |  |              wrapApiData(
 | 
											
										
											
												
													
														|  | @@ -156,6 +156,8 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |                      '时间|+1': 1,
 |  |                      '时间|+1': 1,
 | 
											
												
													
														|  |                      今年: `@integer(0, 2000)`,
 |  |                      今年: `@integer(0, 2000)`,
 | 
											
												
													
														|  |                      去年: `@integer(0, 2000)`,
 |  |                      去年: `@integer(0, 2000)`,
 | 
											
												
													
														|  | 
 |  | +                    较上日: `@integer(0, 100)`,
 | 
											
												
													
														|  | 
 |  | +                    较去年: `@integer(0, 100)`,
 | 
											
												
													
														|  |                    },
 |  |                    },
 | 
											
												
													
														|  |                  ],
 |  |                  ],
 | 
											
												
													
														|  |                })
 |  |                })
 | 
											
										
											
												
													
														|  | @@ -164,8 +166,8 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        }),
 |  |        }),
 | 
											
												
													
														|  |        'get /base': util.side({
 |  |        'get /base': util.side({
 | 
											
												
													
														|  | -        tags: [`种植分析`],
 |  | 
 | 
											
												
													
														|  | -        summary: `区域排行`,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        tags: [`增删改查`],
 | 
											
												
													
														|  | 
 |  | +        summary: `基地 crud`,
 | 
											
												
													
														|  |          schema: {
 |  |          schema: {
 | 
											
												
													
														|  |            query: joi
 |  |            query: joi
 | 
											
												
													
														|  |              .object({
 |  |              .object({
 | 
											
										
											
												
													
														|  | @@ -182,6 +184,20 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |            next()
 |  |            next()
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        }),
 |  |        }),
 | 
											
												
													
														|  | 
 |  | +      'get /holePunchingMachine': util.side({
 | 
											
												
													
														|  | 
 |  | +        tags: [`增删查改`],
 | 
											
												
													
														|  | 
 |  | +        summary: `打孔机 crud`,
 | 
											
												
													
														|  | 
 |  | +        schema: {
 | 
											
												
													
														|  | 
 |  | +          query: joi
 | 
											
												
													
														|  | 
 |  | +            .object({
 | 
											
												
													
														|  | 
 |  | +              q: joi.string().description(`模糊搜索`),
 | 
											
												
													
														|  | 
 |  | +            })
 | 
											
												
													
														|  | 
 |  | +            .description(`搜索项`),
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  | 
 |  | +        async action(req, res, next) {
 | 
											
												
													
														|  | 
 |  | +          next()
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  | 
 |  | +      }),
 | 
											
												
													
														|  |        'get /transplantAreaInEachRegion2': util.side({
 |  |        'get /transplantAreaInEachRegion2': util.side({
 | 
											
												
													
														|  |          tags: [`种植分析`],
 |  |          tags: [`种植分析`],
 | 
											
												
													
														|  |          summary: `各区域移栽面积`,
 |  |          summary: `各区域移栽面积`,
 | 
											
										
											
												
													
														|  | @@ -205,8 +221,8 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        }),
 |  |        }),
 | 
											
												
													
														|  |        'get /trendOfTransplantQuantityThisMonth': util.side({
 |  |        'get /trendOfTransplantQuantityThisMonth': util.side({
 | 
											
												
													
														|  | -        tags: [`种植分析`],
 |  | 
 | 
											
												
													
														|  | -        summary: `本月移栽数量趋势`,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        tags: [`种植分析`, `种值分析详情`],
 | 
											
												
													
														|  | 
 |  | +        summary: `本月移栽数量趋势, 月度移栽面积分析`,
 | 
											
												
													
														|  |          async action(req, res, next) {
 |  |          async action(req, res, next) {
 | 
											
												
													
														|  |            res.json(
 |  |            res.json(
 | 
											
												
													
														|  |              wrapApiData(
 |  |              wrapApiData(
 | 
											
										
											
												
													
														|  | @@ -231,8 +247,8 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        }),
 |  |        }),
 | 
											
												
													
														|  |        'get /thisYearsTransplantingDataTrend': util.side({
 |  |        'get /thisYearsTransplantingDataTrend': util.side({
 | 
											
												
													
														|  | -        tags: [`种植分析`],
 |  | 
 | 
											
												
													
														|  | -        summary: `本年移栽数据趋势`,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        tags: [`种植分析`, `种值分析详情`],
 | 
											
												
													
														|  | 
 |  | +        summary: `本年移栽数据趋势, 年度移栽趋势, 年度移栽面积分析`,
 | 
											
												
													
														|  |          async action(req, res, next) {
 |  |          async action(req, res, next) {
 | 
											
												
													
														|  |            res.json(
 |  |            res.json(
 | 
											
												
													
														|  |              wrapApiData(
 |  |              wrapApiData(
 | 
											
										
											
												
													
														|  | @@ -256,6 +272,24 @@ module.exports = async (util) => {
 | 
											
												
													
														|  |            )
 |  |            )
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        }),
 |  |        }),
 | 
											
												
													
														|  | 
 |  | +      'get /api/transplantData': util.side({
 | 
											
												
													
														|  | 
 |  | +        tags: [`种值分析详情`],
 | 
											
												
													
														|  | 
 |  | +        summary: `移栽数据`,
 | 
											
												
													
														|  | 
 |  | +        async action(req, res) {
 | 
											
												
													
														|  | 
 |  | +          res.json(
 | 
											
												
													
														|  | 
 |  | +            wrapApiData(
 | 
											
												
													
														|  | 
 |  | +              util.libObj.mockjs.mock({
 | 
											
												
													
														|  | 
 |  | +                data: {
 | 
											
												
													
														|  | 
 |  | +                  处理率: `@integer(0, 100)`,
 | 
											
												
													
														|  | 
 |  | +                  今日种植数: `@integer(9, 9e4)`,
 | 
											
												
													
														|  | 
 |  | +                  目标移栽数: `@integer(9, 9e4)`,
 | 
											
												
													
														|  | 
 |  | +                  累计移栽: `@integer(9, 9e4)`,
 | 
											
												
													
														|  | 
 |  | +                },
 | 
											
												
													
														|  | 
 |  | +              })
 | 
											
												
													
														|  | 
 |  | +            )
 | 
											
												
													
														|  | 
 |  | +          )
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  | 
 |  | +      }),
 | 
											
												
													
														|  |        // 当为基本数据类型时, 直接返回数据, 这个接口返回 {"msg":"ok"}
 |  |        // 当为基本数据类型时, 直接返回数据, 这个接口返回 {"msg":"ok"}
 | 
											
												
													
														|  |        '/api/1': { msg: `ok` },
 |  |        '/api/1': { msg: `ok` },
 | 
											
												
													
														|  |  
 |  |  
 |