|
- using Learun.Application.AppMagager;
- using Learun.Util;
- using Nancy;
- using System.Collections.Generic;
- using System.Linq;
- using Learun.Application.Base.SystemModule;
- using Learun.Application.TwoDevelopment.LR_Desktop;
- using System.Text;
- using System.Data;
- using Learun.Application.WorkFlow;
- using Learun.Application.OA.LR_StampManage;
-
-
- namespace Learun.Application.WebApi.Modules
- {
-
- public class StampPersonalApi : BaseApi
- {
-
- public StampPersonalApi()
- : base("/learun/adms/StampPersonal")
- {
- Get["/list"] = GetList;
- Get["/schoollist"] = GetSchoolList;
- Get["/img"] = GetImg;
- Post["/equalPassword"] = EqualPassword;
- Get["/ishaveright"] = IsHaveStampRight;
- }
- private LR_StampManageIBLL lr_StampManageIBLL = new LR_StampManageBLL();
-
- /// <summary>
- /// 个人签章
- /// </summary>
- /// <param name="_"></param>
- /// <returns></returns>
- public Response GetList(dynamic _)
- {
- SPParam param = this.GetReqData<SPParam>();
- var data = lr_StampManageIBLL.GetList(param.keyword, userInfo.userId, "2");
- return Success(data);
- }
- /// <summary>
- /// 学校签章
- /// </summary>
- /// <param name="_"></param>
- /// <returns></returns>
- public Response GetSchoolList(dynamic _)
- {
- SPParam param = this.GetReqData<SPParam>();
- var data = lr_StampManageIBLL.GetList(param.keyword, null, "1");
- return Success(data);
- }
- /// <summary>
- /// 获取签章图片
- /// </summary>
- /// <param name="_"></param>
- /// <returns></returns>
- public Response GetImg(dynamic _)
- {
- string param = this.GetReqData();
- lr_StampManageIBLL.GetImg(param);
- return Success("");
- }
- /// <summary>
- /// 验证签章密码
- /// </summary>
- /// <param name="_"></param>
- /// <returns></returns>
- public Response EqualPassword(dynamic _)
- {
- var msg = "";
- SPParam param = this.GetReqData<SPParam>();
- var data = lr_StampManageIBLL.EqualPassword(param.F_StampId, param.F_Password);
- if (data)
- {
- msg = "密码验证成功!";
- }
- else
- {
- msg = "密码不正确!";
- }
- return Success(new { result = data, msg = msg });
- }
- /// <summary>
- /// 判断登录用户是否有“学校签章”的使用权限
- /// </summary>
- /// <param name="_"></param>
- /// <returns></returns>
- public Response IsHaveStampRight(dynamic _)
- {
- var result = false;
- if (userInfo.Description.Contains("管理员") || userInfo.roleIds.Split(',').Contains(Config.GetValue("StampRightRoleId")))
- {
- result = true;
- }
-
- return Success(new { result = result });
- }
-
- }
-
- public class SPParam
- {
- public string keyword { get; set; }
- public string F_StampId { get; set; }
- public string F_Password { get; set; }
- }
-
- }
|