operation-user-controller.js 15.8 KB
var express = require('express');
var router = express.Router();

var client = require('../../client');
var api = require('../api').url;

router.post('/login', function(req, res, next) {
  client.post(api.operation_user_login, { data: req.body}, function (data) { res.send(data); }, req.session);
});
// 图片验证码
router.get('/getRandomImg/:uuid', function (req, res) {
  client.random(api.randomImg, { path: { uuid: req.params.uuid } }, function (resp) {
    //写http头部信息
    res.writeHead('200', {'Content-Type': 'image/jpeg'});
    //res结束,把图片显示出来也可以res.write(img,'binary')
    res.end(resp,'binary');
  });
});

//用户信息显示
router.post('/userList', function(req, res, next) {
    client.post(api.operation_user_userList, {data: req.body}, function (data) { res.send(data); }, req.session);
});
//验证登录账号唯一性
router.post('/checkLogonUserRpt', function(req, res, next) {
  client.post(api.operation_user_checkLogonUserRpt, {data: req.body}, function (data) { res.send(data); }, req.session);
});
//取得医疗机构信息(指定或者未指定)
router.post('/getHospitalList', function(req, res, next) {
  client.post(api.operation_user_getHospitalList, {data: req.body}, function (data) { res.send(data); }, req.session);
});
//指定医疗机构
router.get('/addHospital/:medguid/:staffguid', function(req, res, next) {
  client.get(api.operation_user_addHospital, { path: { medguid: req.params.medguid, staffguid: req.params.staffguid,} }, function (data) { res.send(data); }, req.session);
});
//取消医疗机构信息
router.get('/removeHospital/:medguid/:staffguid', function(req, res, next) {
  client.get(api.operation_user_removeHospital, { path: { medguid: req.params.medguid, staffguid: req.params.staffguid,} }, function (data) { res.send(data); }, req.session);
});
//指定配送商
router.get('/addDistributor/:distrbguid/:staffguid', function(req, res, next) {
  client.get(api.operation_user_addDistributor, { path: { distrbguid: req.params.distrbguid, staffguid: req.params.staffguid,} }, function (data) { res.send(data); }, req.session);
});
//取消指定配送商
router.get('/removeDistributor/:distrbguid/:staffguid', function(req, res, next) {
  client.get(api.operation_user_removeDistributor, { path: { distrbguid: req.params.distrbguid, staffguid: req.params.staffguid,} }, function (data) { res.send(data); }, req.session);
});
//用户信息显示
router.get('/getDistributorList', function(req, res, next) {
  client.get(api.operation_user_getDistributorList, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
// 物价 显示
router.get('/mfmedexcprice/:id', function(req, res, next) {
  client.get(api.operation_user_commodityPrice, { path: { id: req.params.id } }, function (data) { res.send(data); }, req.session);
});
// 物价变更显示
router.get('/trvariationprice/:id', function(req, res, next) {
  client.get(api.operation_user_commodityPrice, { path: { id: req.params.id } }, function (data) { res.send(data); }, req.session);
});

// 资料审核
router.post('/AuditsupplierForOne', function(req, res, next) {
  client.post(api.OperatorUserAuditsupplierForOne,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核
router.post('/auditsupplierNameList', function(req, res, next) {
  client.post(api.operator_auditsupplierNameList,{ data: req.body}, function (data) { res.send(data); }, req.session);
});

//新加
// 资料审核
router.post('/getWaitAuditSups', function(req, res, next) {
  client.post(api.operator_auditSupData_getWaitAuditSups,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核 企业资料 v01
router.post('/getSupVariationOfV01', function(req, res, next) {
  client.post(api.operator_auditSupData_getSupVariationOfV01,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核 商品信息 v03
router.post('/getSupVariationOfV03', function(req, res, next) {
  client.post(api.operator_auditSupData_getSupVariationOfV03,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核 医疗器械注册证 v04
router.post('/getSupVariationOfV04', function(req, res, next) {
    client.post(api.operator_auditSupData_getSupVariationOfV04,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核 经销商授权书 v05
router.post('/getSupVariationOfV05', function(req, res, next) {
    client.post(api.operator_auditSupData_getSupVariationOfV05,{ data: req.body}, function (data) { res.send(data); }, req.session);
});

// 资料审核 生产厂商 v07
router.post('/getSupVariationOfV07', function(req, res, next) {
  client.post(api.operator_auditSupData_getSupVariationOfV07,{ data: req.body}, function (data) { res.send(data); }, req.session);
}); 
// 资料审核 代理商 v09 || v011
router.post('/getSupVariationOfV09orV11', function(req, res, next) {
  client.post(api.operator_auditSupData_getSupVariationOfV09orV11,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核 物价 v09 || v011
router.post('/getSupVariationOfV13', function(req, res, next) {
  client.post(api.operator_auditSupData_getSupVariationOfV13,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核 其他证照 v18
router.post('/getSupVariationOfV18', function(req, res, next) {
    client.post(api.operator_auditSupData_getSupVariationOfV18,{ data: req.body}, function (data) { res.send(data); }, req.session);
});
// 资料审核
router.post('/getOneSupVariationCounts', function(req, res, next) {
  client.post(api.operator_auditSupData_getOneSupVariationCounts,{ data: req.body}, function (data) { res.send(data); }, req.session);
});

// 资料审核  审核/驳回
router.post('/auditOrReject', function(req, res, next) {
  client.post(api.operator_auditSupData_auditOrReject,{ data: req.body}, function (data) { res.send(data); }, req.session);
});

// 接口优化
// 资料审核
// router.post('/auditsupplierListByLeft', function(req, res, next) {
//   client.post(api.operator_auditsupplierListByLeft,{ data: req.body}, function (data) { res.send(data); }, req.session);
// });
// 生产厂商显示
 router.get('/mfEntfactoryInfo/', function(req, res, next) {
  client.get(api.operation_user_mfEntfactoryInfo, {  parameters: req.query }, function (data) { res.send(data); }, req.session);
});


//用户信息显示
router.get('/compareGoods', function(req, res, next) {
  client.get(api.operation_user_compareGoods, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
//用户信息显示
router.get('/compareCust', function(req, res, next) {
  client.get(api.operation_user_compareGoods, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
 
  router.post('/initAccessInfo', function(req, res, next) {
  client.post(api.operation_user_initAccessInfo, { data: req.body}, function (data) { res.send(data); }, req.session);
});

// 根据ID获取用户
router.get('/:id', function(req, res, next) {
  client.get(api.operation_user_detail, { path: { id: req.params.id } }, function (data) { res.send(data); }, req.session);
});
//保存用户信息
router.post('/save', function(req, res, next) {
  client.post(api.operation_user_save, { data: req.body }, function (data) { res.send(data); }, req.session);
});

//删除用户
router.post('/delete', function(req, res, next) {
  client.post(api.operation_user_delete, { data: req.body }, function (data) { res.send(data); }, req.session);
});

// 根据ID获取信息
router.get('/hospitallist', function(req, res, next) {
  client.get(api.operation_user_hospitallist,{ parameters: req.query }, function (data) { res.send(data); }, req.session);
});
  
 //取得供应商信息列表
router.get('/hospital', function(req, res, next) {
  client.get(api.operation_user_hospital, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});
 
//配送商显示
router.get('/distributorList', function(req, res, next) {
  client.get(api.operation_user_distributorList, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
 
//用户状态
router.post('/updateUser/:id/:code', function(req, res, next) {
  client.post(api.operation_user_update, {path: {id : req.params.id,code: req.params.code}}, function (data) { res.send(data); }, req.session);
});
//更新用户状态
router.get('/operatorUserDistributor', function(req, res, next) {
  client.get(api.operation_user_operatorUserDistributor, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});
//用户信息显示
router.get('/auth/:id/:distrbGuid/:medguid/:clientType', function(req, res, next) {
  client.get(api.operation_user_auth, { path: {id:req.params.id,distrbGuid:req.params.distrbGuid,medguid:req.params.medguid,clientType:req.params.clientType} }, function (data) { res.send(data); }, req.session);
});
//用户信息显示
router.get('/specpicAndChange/:id/:distrbGuid/:medguid/:clientType', function(req, res, next) {
  client.get(api.operation_user_specpicAndChange, { path: { id:req.params.id,distrbGuid:req.params.distrbGuid,medguid:req.params.medguid,clientType:req.params.clientType} }, function (data) { res.send(data); }, req.session);
});
router.post('/approveOrRebuit', function(req, res, next) {
  client.post(api.operation_user_approveOrRebuit,{ data: req.body}, function (data) { res.send(data); }, req.session);
});

//资料审核详细
//企业资料信息
router.post('/compareCompany', function(req, res, next) {
  client.post(api.operation_user_compareCompany, { data: req.body},function (data) { res.send(data); }, req.session);
});
router.post('/specpicAndChange', function(req, res, next) {
  client.post(api.operation_user_specpicAndChange, {data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/compareGoods', function(req, res, next) {
  client.post(api.operation_user_compareGoods,  {data: req.body}, function (data) { res.send(data); }, req.session);
});
router.post('/compareCust', function(req, res, next) {
  client.post(api.operation_user_compareCust,  { data: req.body}, function (data) { res.send(data); }, req.session);
});
 router.post('/mfEntfactoryInfo', function(req, res, next) {
  client.post(api.operation_user_mfEntfactoryInfo, {  parameters: req.query }, function (data) { res.send(data); }, req.session);
});
router.post('/auth', function(req, res, next) {
  client.post(api.operation_user_auth, {data: req.body }, function (data) { res.send(data); }, req.session);
});
 router.post('/commodityPrice', function(req, res, next) {
  client.post(api.operation_user_commodityPrice, {data: req.body}, function (data) { res.send(data); }, req.session);
});
 router.post('/complianceLic', function(req, res, next) {
  client.post(api.operation_user_complianceLic, {data: req.body}, function (data) { res.send(data); }, req.session);
});
 router.post('/smAuthorize', function(req, res, next) {
  client.post(api.operation_user_smAuthorize, { data: req.body}, function (data) { res.send(data); }, req.session);
});
// 物价 显示
router.post('/mfmedexcpriceAndTrvariationpriceVO', function(req, res, next) {
  client.post(api.operation_mfmedexcpriceAndTrvariationpriceVO, { data: req.body}, function (data) { res.send(data); }, req.session);
});
// 生产厂商 显示
router.post('/mfmedexcproducerAndTrvariationproducerVO', function(req, res, next) {
  client.post(api.operation_mfmedexcproducerAndTrvariationproducerVO, {data: req.body}, function (data) { res.send(data); }, req.session);
});
//  代理商显示
router.post('/mfmedexcaentAndTRVariationAgentVO', function(req, res, next) {
  client.post(api.operation_mfmedexcaentAndTRVariationAgentVO, { data: req.body}, function (data) { res.send(data); }, req.session);
});

//   供应显示
router.get('/mfsupplygoodsunit/:id/:medguid', function(req, res, next) {
  client.get(api.operation_mfsupplygoodsunit, { path: { id: req.params.id, medguid: req.params.medguid } }, function (data) { res.send(data); }, req.session);
});



//医院端人员信息明细
router.get('/userDetail/:id', function(req, res, next) {
  client.get(api.hospital_user_userDetail, { path: { id: req.params.id } }, function (data) { res.send(data); }, req.session);
});
router.post('/saveHosStaff', function(req, res, next) {
  client.post(api.hospital_user_save, { data: req.body }, function (data) { res.send(data); }, req.session);
});
//运营商端医院人员保存
router.post('/saveHosUser', function(req, res, next) {
    client.post(api.operator_hospital_save, { data: req.body }, function (data) { res.send(data); }, req.session);
});

router.get('/getResource', function(req, res, next) {
  client.get(api.hospital_user_getResource, { parameters: req.body }, function (data) { res.send(data); }, req.session);
});

router.get('/getMfmedmenumodelSelect/:medguid', function(req, res, next) {
  client.get(api.hospital_user_getMfmedmenumodelSelect, {  path: { medguid: req.params.medguid } }, function (data) { res.send(data); }, req.session);
});
  // 取得模版
router.get('/getDTemplate/:id', function(req, res, next) {
  client.get(api.hospital_user_getDTemplate, {  path: { id: req.params.id } }, function (data) { res.send(data); }, req.session);
});
router.get('/hospital/getDeptSelect', function(req, res, next) {
  client.get(api.hospital_user_getDeptSelect, { parameters: req.body }, function (data) { res.send(data); }, req.session);
});
router.get('/hospital/findGoods', function(req, res, next) {
  client.get(api.hospital_user_findGoods, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});

router.post('/saveDisableOrInvalid/:userid/:status', function(req, res, next) {
  client.post(api.hospital_user_saveDisableOrInvalid, {path:{
    userid : req.params.userid,
    status: req.params.status
  }}, function (data) { res.send(data); }, req.session);
});
//配送商端人员信息明细
 router.get('/detail/:id', function(req, res, next) {
  client.get(api.distribution_distributorUserdetail, { path: { id: req.params.id } }, function (data) { res.send(data); }, req.session);
});
router.get('/getDistributorDataAuthSelect', function(req, res, next) {
    client.get(api.distribution_getDistributorDataAuthSelect, { }, function (data) { res.send(data); }, req.session);
});
router.post('/saveDistributorInvalid/:id/:code', function(req, res, next) {
  client.post(api.operation_dataadmin_saveHospitalInvalid, {path: {id : req.params.id,code: req.params.code}}, function (data) { res.send(data); }, req.session);
});
router.get('/hospitalResourcedetail/:id', function(req, res, next) {
  client.get(api.distribution_hospitalResourcedetail, { path: { id: req.params.id } }, function (data) { res.send(data); }, req.session);
});
router.post('/updateUserStatus/:id/:code', function(req, res, next) {
  client.post(api.distribution_updateUserStatus, {path: {id : req.params.id,code: req.params.code}}, function (data) { res.send(data); }, req.session);
});
router.post('/saveDistributorAndResourceTemplate', function(req, res, next) {
  client.post(api.distribution_saveDistributorAndResourceTemplate, { data: req.body}, function (data) { res.send(data); }, req.session);
});
//供应商业务员明细
// router.get('/supplier/:id', function(req, res, next) {
//   client.get(api.supplier_user_get, { path: { guid: req.params.id } }, function (data) { res.send(data); }, req.session);
// });

// router.post('/supplier/saveOrUpdateMfsupplierstaffPO', function(req, res, next) {
//   client.post(api.supplier_user_save, { data: req.body }, function (data) { res.send(data); }, req.session);
// });

// router.post('/modifyBizState/:guid/:bizstate', function(req, res, next) {
//   client.post(api.supplier_user_modifyBizState,{
//     path: {
//       guid : req.params.guid,
//       bizstate: req.params.bizstate
//     }
//   },function (data) {
//     res.send(data);
//   }, req.session);
// });

module.exports = router;