1.0.5 • Published 8 years ago

xxg-chestnut v1.0.5

Weekly downloads
1
License
MIT
Repository
-
Last release
8 years ago

1.0.5--------------------------------------->

新增:

db.js

 --multiInsert(tableName,columns,objs)

 //condition: where id in (1,3) 后面部分,例如: and departmentId=?
 --multiUpdate(tableName,primaryKey,columns,condition,params,objs)

repository.js

 --multiInsert(columns,objs)

 --multiUpdate(columns,condition,params,objs)

ctrl/wrappRepositoryCtrl.js

 --multiInsert(columns,getObjs,handles)

 --multiUpdate(columns,condition,fnGetParams,fnGetObjs,handles)

1.0.4--------------------------------------->

新增: ctrl/step.js 步骤记录,用于测试或者监控

修复BUG: ctrl/bodyParseToJson.js 应返回Promise

1.0.3--------------------------------------->

删掉未使用的dependencies

1.0.2--------------------------------------->

修改README.txt 方便在www.npmjs.com上查看

1.0.1--------------------------------------->

新增:

util

--crypto 封装系统crypto加密模块

  --cipher(algorithm,inputEncoding,outputEncoding,key,data)

  --deCipher(algorithm,inputEncoding,outputEncoding,key,data)

  --jwtSimple.encode(key,jsonData) -->stringData

  --jwtSimple.decode(key,stringData) -->jsonData

增强:

ctrl

--wrapRepositoryCtrl.js

  --rep=>{} ---> (rep,Aggregate)=>{} Aggregate:聚合根类

  --save() 增加保存聚合根

  --新增 findByIdAggregate(fnGetId,name,handles)

  --新增 findByWhereAggregate(condition,fnGetParams,name,handles)

  --新增 findUniqueAggregate(condition,fnGetParams,name,handles)

1.0.0--------------------------------------->

repository.js 仓库

--save(obj)

--update(obj)

--insert(obj)

--findById(id)

--findByWhere(condition,params)

--deleteById(id)

--deleteByWhere(condition,params)

aggregate.js 聚合根

getModifys() 获取修改实体

oldEntity 原实体

newEntity 新实体

db.js 数据库操作,返回Promise,results参考mysql的results

--update(tableName,primaryKey,obj)

--insert(tableName,obj)

--findById(tableName,primaryKey,id)

--findByWhere(tableName,condition,params)

--deleteById(tableName,primaryKey,id)

--deleteByWhere(tableName,condition,params)

util

--arrayToObject.js 数组转成对象 'name','age'--->{name:true,age:true}

--objectFilterKey.js (oKeys={age:true},oOrigin)=>过滤掉一些键值 {name:'33',age:23}--->{name:'33'}

--objectModifys.js (oldObj,newObj)=>新对象相对于原对象的改变量

ctrl

--bodyParseToJson.js (handles)=>获取request的body并转换成json格式

--returnCatch.js (handles)=>返回异常给客户端

--returnSuccess.js (fnGetResponseBody,handles)=>返回客户端

--wrapRepositoryCtrl.js 包装repository.js成controller

1.0.5

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago