| 1234567891011121314151617181920212223242526272829303132333435363738394041 | /** * Created by zhang on 2018/9/10. */import mongoose from "mongoose";const uuidV1 = require('uuid/v1');let moment = require("moment");let economicModel = mongoose.model('std_economic_lib');let economicLib = {    findByCondition:async function(conditions,options,single=true){        if(single == true){            return await economicModel.findOne(conditions,options);        }else {            return await  economicModel.find(conditions,options);        }    },    addLib : async function (data){        let now = new Date().getTime();        let dateStr = moment(now).format('YYYY-MM-DD HH:mm:ss');        let newLib = {            creator: data.userAccount,            createDate: now,            recentOpr: [{operator: data.userAccount, operateDate: dateStr}],            name: data.name,        };        newLib.ID = uuidV1();        return await economicModel.create(newLib);    },    saveLib:async function(param) {        return await economicModel.findOneAndUpdate(param.query,param.data,{new:true});    },    deleteLibByID:async function(ID){        return await economicModel.deleteOne({ID:ID});    }};export default economicLib
 |