kpiplus
Version:
KPI+
1 lines • 1.02 kB
JavaScript
;var trialinfo=require("../../models/trialinfo"),stp=require("stp-utils");module.exports=function(e){e.route("/trialinfo/:ls").get(function(e,r,t){var s=e.params.ls.toUpperCase();trialinfo.findOne({db_key:s},function(t,n){if(t)return r.status(400).send(t);if(n){var a=((new Date).getTime()-n.date_created.getTime())/864e5,u=0;return e.query.cty_name&&(n.cty_name=e.query.cty_name,u=1),e.query.address&&(n.address=e.query.address,u=1),e.query.phone&&(n.phone=e.query.phone,u=1),u&&n.save(function(e,r){}),a<=n.trial_days?r.send({db_key:s,trial_rg:!0,status:!0,msg:"Ok"}):r.send({db_key:s,trial_rg:!0,status:!1,msg:"Hết hạn dùng thử"})}if(!e.query.cty_name||e.query.update)return r.send({db_key:s,trial_rg:!1,status:!1,msg:"Chưa đang ký dùng thử"});var i={db_key:s,cty_name:e.query.cty_name,address:e.query.address,phone:e.query.phone,app:e.query.app,version:e.query.version};new trialinfo(i).save(function(e,t){return e?r.status(400).send(e):r.send({db_key:s,trial_rg:!0,status:!0,msg:"Ok"})})})})};