| 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
 
 
  |