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

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

// 保存业务员
router.post('/save', function(req, res, next) {
  client.post(api.supplier_user_save, { data: req.body }, function (data) { res.send(data); }, req.session);
});

// 查询业务员的供应关系
router.get('/listSupplierRelationForUser', function(req, res, next) {
  client.get(api.supplier_user_relation,{ parameters: req.query },function (data) {
    res.send(data);
  },req.session);
});


// 根据ID获取业务员
router.get('/:guid', function(req, res, next) {
  client.get(api.supplier_user_get, { path: { guid: req.params.guid } }, function (data) { res.send(data); }, req.session);
});

// 删除业务员
router.get('/delete/:guid', function(req, res, next) {
  client.get(api.supplier_user_delete, { path: { guid: req.params.guid } }, function (data) { res.send(data); }, req.session);
});

//验证用户账号唯一性  
router.get('/validAccountExist/:logonuser', function(req, res, next) {
  client.get(api.supplier_user_validAccountExist, { path: { logonuser: req.params.logonuser } }, function (data) { res.send(data); }, req.session);
});

// 检查权限
router.get('/check/:guid', function(req, res, next) {
  client.get(api.supplier_user_check, { path: { guid: req.params.guid } }, function (data) { res.send(data); }, req.session);
});

// 获取证照情况
router.get('/supLicInfo/:supid/:days', function(req, res, next) {
  client.get(api.supplier_licmanager_suplicinfo, { path: { supid: req.params.supid,days: req.params.days } }, function (data) { res.send(data); }, req.session);
});

// 获取业务员列表
router.get('/', function(req, res, next) {
  client.get(api.supplier_user_list, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});

// 获取业务员列表 -- 分页
router.get('/list/listPage', function(req, res, next) {
  client.get(api.supplier_user_listByPage, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});

// 获取用户列表-分页展示
router.get('/get/page', function(req, res, next) {
  client.get(api.supplier_user_searchPage,{ parameters: req.query },function (data) {
    res.send(data);
  }, req.query, req.session);
});


//业务员明细-业务员负责的产品
router.post('/listProductionByRelation', function(req, res, next) {
  client.post(api.supplier_user_listProductionByRelation, { data: req.body  }, function (data) { res.send(data); }, req.session);
});


// 供应商 业务员 品规数明细查询
router.post('/listMfsuppliergoodsByStaff', function(req, res, next) {
  client.post(api.supplier_goods_listMfsuppliergoodsByStaff, { data: req.body  }, function (data) { res.send(data); }, req.session);
});



// 根据ID更新业务状态
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);
});

// 商品大类根目录 获取跟目录
router.post('/getMedCateRootList',function(req,res,next){
    client.post(api.supplier_user_getMedCateRootList, { data: req.body }, function (data) { res.send(data); }, req.session);
});

// 添加目录
router.post('/saveMedCate',function(req,res,next){
    client.post(api.supplier_user_saveMedCate, { data: req.body }, function (data) { res.send(data); }, req.session);
});

// 查询子目录
router.post('/getMedCateList',function(req,res,next){
    client.post(api.supplier_user_getMedCateList, { data: req.body }, function (data) { res.send(data); }, req.session);
});

// 删除目录
router.post('/delMedCate',function(req,res,next){
    client.post(api.supplier_user_delMedCate, { data: req.body }, function (data) { res.send(data); }, req.session);
});

//  医院获取商品大类根目录
router.post('/getMedCateRootListByState',function(req,res,next){
    client.post(api.supplier_user_getMedCateRootListByState, { data: req.body }, function (data) { res.send(data); }, req.session);
});
//  医院获取商品大类根目录
router.post('/getMedCateListByState',function(req,res,next){
    client.post(api.supplier_user_getMedCateListByState, { data: req.body }, function (data) { res.send(data); }, req.session);
});

//----证照管理设置
router.post('/getUnSelectList', function(req, res, next) {
    client.post(api.supplier_licmanager_getUnSelectList, { data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/getSelectList', function(req, res, next) {
    client.post(api.supplier_licmanager_getSelectList, { data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/addSelect', function(req, res, next) {
    client.post(api.supplier_licmanager_addSelect, { data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/delSelect', function(req, res, next) {
    client.post(api.supplier_licmanager_delSelect, { data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/saveAll', function(req, res, next) {
    client.post(api.supplier_licmanager_saveAll, { data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/getusereiprems', function(req, res, next) {
    client.post(api.supplier_userei_getusereiprems, { data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/setusereiprems', function(req, res, next) {
    client.post(api.supplier_userei_setusereiprems, { data: req.body }, function (data) { res.send(data); }, req.session);
});
router.post('/getUserEitoken', function(req, res, next) {
    client.post(api.supplier_userei_getUserEitoken, { data: req.body }, function (data) { res.send(data); }, req.session);
});

module.exports = router;