| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- const router = require('express').Router();
- const {paramFail, ServerError, success, controlError, searchSuccess} = require("../tools/result");
- const c = require("../control/c_base");
- const typeTool = require("../tools/typeTool_cjs");
- const decode = require("../tools/decode_cjs");
- const time = require("../tools/time_cjs");
- const {toSqlString} = require("../tools/searchSql");
- const progressField = require('../map/progressField');
- const {isEmpty, toNumber} = require("../tools/typeTool_cjs");
- const checkLogin = require("../middleware/checkSession");
- const upload = require("../middleware/upload");
- const config_path = require("../../configs/path.json");
- const log = require("../logger").logger("r_base","info");
- const fieldHandle = require("../tools/fieldHandle");
- router.get('/carousel', async (req, res) => {
- try{
- let [err, data] = await c.getEnableCarousel();
- if(err){
- controlError(res, err,`获取启用的轮播图失败 ${err.eMsg||err.message}`);
- }else{
- success(res, data);
- }
- }catch (e){
- ServerError(res, e, `获取启用轮播图失败 ${e.message}`);
- }
- });
- router.get('/carousel/list', async (req, res) => {
- try{
- let [err, data] = await c.getAllCarousel();
- if(err){
- controlError(res, err,`获取所有轮播图失败 ${err.eMsg||err.message}`);
- }else{
- success(res, data);
- }
- }catch (e){
- ServerError(res, e, `获取所有轮播图失败 ${e.message}`);
- }
- });
- router.put('/carousel', checkLogin(progressField.session_hfy), async (req, res) => {
- try{
- log.info(`[轮播图新增] 开始新增轮播图`);
- // 获取轮播数据
- let {sort,fileId,type,value} = req.body;
- let err,data;
- // 检测参数
- if(isEmpty(sort) || isEmpty(fileId) || isEmpty(type) || isEmpty(value)){
- return paramFail(res, '缺少必要参数');
- }
- [err,data] = await c.addCarousel(sort,fileId,type,value);
- if(err){
- controlError(res, err,`新增轮播图失败 ${err.eMsg||err.message}`);
- }else{
- success(res, data);
- }
- }catch (e){
- ServerError(res, e, `新增轮播图接口异常 ${e.message}`);
- }
- });
- router.post('/carousel', checkLogin(progressField.session_hfy), async (req, res) => {
- try{
- log.info(`[轮播图修改] 开始修改轮播图数据`);
- // 获取轮播数据
- let {carouselId,updateItems} = req.body;
- let err,data;
- console.log(carouselId);
- console.log(updateItems);
- // 检测参数
- if(isEmpty(carouselId) || isEmpty(updateItems) ){
- return paramFail(res, '缺少必要参数');
- }
- [err,data] = await c.updateCarousel(carouselId,updateItems);
- if(err){
- controlError(res, err,`轮播图修改 ${err.eMsg||err.message}`);
- }else{
- success(res, data);
- }
- }catch (e){
- ServerError(res, e, `轮播图修改接口异常 ${e.message}`);
- }
- });
- router.delete('/carousel/:carouselId', checkLogin(progressField.session_hfy), async (req, res) => {
- try{
- log.info(`[删除轮播] 开始删除轮播图数据`);
- // 获取轮播数据
- let {carouselId} = req.params;
- let err,data;
- // 检测参数
- carouselId = toNumber(carouselId);
- if(carouselId < 1){
- return paramFail(res, '参数异常,请检查参数');
- }
- [err,data] = await c.deleteCarousel(carouselId);
- if(err){
- controlError(res, err,`删除轮播失败 ${err.eMsg||err.message}`);
- }else{
- success(res, data);
- }
- }catch (e){
- ServerError(res, e, `删除轮播接口异常 ${e.message}`);
- }
- });
- router.get('/files', checkLogin(progressField.session_hfy), async (req, res) => {
- try{
- let err, result;
- // 从数据库中读取数据.
- let {key, l, p, type} = req.query;
- console.log(req.query);
- console.log(type);
- [err, result] = await c.searchFiles(type, key, p, l);
- if(err){
- log.info(`[文件资源] 加载失败 ${err.message}`);
- return controlError(res, err, null);
- }
- console.log(result);
- searchSuccess(res,
- result.arr,
- result.total,
- result.page,
- result.limit,
- );
- }catch (e){
- console.log(e)
- ServerError(res, e, `[文件资源] 加载失败 ${e.message}`);
- }
- })
- router.post('/fileUp',checkLogin(progressField.session_hfy) ,upload({
- tmp:config_path.tmp,
- maxFileSize: 1024*1024*10,// 10M
- }),async (req,res)=>{
- try{
- let err, data;
- let files = req.files;
- let type = req.body.type;
- if(!type){
- type = req.query.type;
- }
- // console.log(type);
- type = typeTool.toNumber(type);
- // console.log(type);
- [err, data] = await c.uploadFile(type, files);
- if(err){
- log.warn(`[文件上传] 上传文件失败 ${err.eMsg||err.message}`);
- controlError(res, err,`上传文件失败 ${err.eMsg||err.message}`);
- }
- // 返回地址数组
- return success(res, data);
- }catch (e){
- console.log(e);
- ServerError(res, e, `上传文件异常 ${e.message}`);
- }
- });
- router.delete('/file/:fileId',checkLogin(progressField.session_hfy),async (req,res)=>{
- try{
- let err, data;
- let fileId = req.params.fileId;
- if(!fileId){
- return paramFail(res, '缺少参数');
- }
- fileId = typeTool.toNumber(fileId);
- [err, data] = await c.deleteFile(fileId);
- if(err){
- log.warn(`[文件删除] 删除文件失败 ${err.eMsg||err.message}`);
- return controlError(res, err,`删除文件失败 ${err.eMsg||err.message}`);
- }
- return success(res, data);
- }catch (e) {
- console.log(e);
- ServerError(res, e, `删除文件移除 ${e.message}`);
- }
- })
- router.get('/base',async (req,res)=>{
- try{
- log.info(`[基础数据获取] 获取基础数据信息,前后端通用数据`);
- let err, data;
- // 从数据库中读取数据.
- fieldHandle.isExpire();
- [err, data] = await c.getBaseData();
- if(err){
- log.warn(`[基础数据获取] 获取基础数据 ${err.eMsg||err.message}`);
- return controlError(res, err,`获取基础数据信息失败 ${err.eMsg||err.message}`);
- }
- return success(res, data);
- }catch (e){
- console.log(e);
- ServerError(res, e, `获取基础数据异常 ${e.message}`);
- }
- });
- router.get('/info', async(req, res)=>{
- try{
- log.info(`[平台基础信息获取] 获取基础数据信息,前后端通用数据`);
- let err, data;
- // 从数据库中读取数据.
- [err, data] = await c.getBaseInfo();
- if(err){
- log.warn(`[平台基础信息获取] 获取基础数据 ${err.eMsg||err.message}`);
- return controlError(res, err,`获取基础数据信息失败 ${err.eMsg||err.message}`);
- }
- return success(res, data);
- }catch (e){
- console.log(e);
- ServerError(res, e, `获取基础数据异常 ${e.message}`);
- }
- })
- router.post('/edit', checkLogin(progressField.session_hfy),
- async (req, res) => {
- try{
- log.info(`[平台基础信息编辑] 修改平台基础信息`);
- let body = req.body;
- let err, data;
- // 从数据库中读取数据.
- [err, data] = await c.editBaseInfo(body);
- if(err){
- log.warn(`[平台基础信息编辑] 修改平台信息失败 ${err.eMsg||err.message}`);
- return controlError(res, err,`修改平台信息 ${err.eMsg||err.message}`);
- }
- return success(res, data);
- }catch (e){
- console.log(e);
- ServerError(res, e, `获取基础数据异常 ${e.message}`);
- }
- });
- module.exports = router;
|