123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * Created by CSL on 2017-03-22.
- */
- var mg = require('mongoose');
- mg.connect('mongodb://localhost/feeLibs');
- var feesSchema = new mg.Schema({
- ID: Number,
- ParentID: Number,
- name: String,
- fee: Number,
- memo: String
- });
- var stdFeeSchema = new mg.Schema({
- region: String, // 工程所在地
- fileID: Number, // 费率标准文件ID
- fileName: String, // 费率标准文件名称
- fees: [feesSchema] // 树表结构费率值
- });
- var feeLibModel = mg.model('files', stdFeeSchema);
- var StdFeeLib = function(){};
- StdFeeLib.prototype.files = function(region, controllerFun){
- feeLibModel.find({"region": region}, ["fileID", "fileName"], function(err, data){
- if(data.length){
- controllerFun(data);
- }
- else{
- controllerFun(false);
- }
- })
- };
- StdFeeLib.prototype.fees = function(fileID, controllerFun){
- feeLibModel.find({"fileID": fileID}, ["fees"], function(err, data){
- if(data.length){
- controllerFun(data);
- }
- else{
- controllerFun(false);
- }
- })
- };
- module.exports = new StdFeeLib();
|