83 lines
2.4 KiB
C#
83 lines
2.4 KiB
C#
using DeviceRepair.DataAccess.Data;
|
|
using DeviceRepair.DataAccess.Utils;
|
|
using DeviceRepair.Models;
|
|
using DeviceRepair.Models.SFC;
|
|
using DeviceRepair.Utils;
|
|
using NLog;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
|
|
namespace DeviceRepair.DataAccess.User
|
|
{
|
|
public class UserDa : BaseDa
|
|
{
|
|
private static readonly Logger log = LogManager.GetCurrentClassLogger();
|
|
|
|
public UserDa() : base()
|
|
{
|
|
|
|
}
|
|
|
|
public UserDa(IDictionary<string, string> apiParams) : base(apiParams)
|
|
{
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 用户登录
|
|
/// </summary>
|
|
/// <param name="userCode"></param>
|
|
/// <param name="pwd"></param>
|
|
/// <param name="dsDatas"></param>
|
|
/// <returns></returns>
|
|
public APIResponseData UserLogin(string userCode, string pwd, out DataSet dsDatas)
|
|
{
|
|
dsDatas = new DataSet("Datas");
|
|
try
|
|
{
|
|
dsDatas = sfcData.Ado.UseStoredProcedure().GetDataSetAll(SQLConstants.SP_USER_LOGIN, new
|
|
{
|
|
UserCode = userCode,
|
|
Pwd = pwd,
|
|
cType = "I",
|
|
ClientIP = ApiParameters["CLIENTIP"],
|
|
ClientMAC = ApiParameters["CLIENTMAC"],
|
|
ClientName = ApiParameters["CLIENTNAME"]
|
|
});
|
|
return new APIResponseData() { Code = 1, Message = "用户登陆成功!" };
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
log.Error(ex);
|
|
return new APIResponseData { Code = -1, Message = ex.Message };
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取全部SFC用户信息
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public DataSet Get_User_Datas()
|
|
{
|
|
DataSet dsDatas = new DataSet("Datas");
|
|
try
|
|
{
|
|
List<TsSFCUserInfo> Datas = sfcData.Ado.SqlQuery<TsSFCUserInfo>("SELECT Id,GUID,UserCode,UserName,UserType,Status FROM dbo.UserInfo ");
|
|
DataTable table = Datas.ToDataTable();
|
|
dsDatas.Tables.Add(table);
|
|
return dsDatas;
|
|
}
|
|
catch (SqlException sqlEx)
|
|
{
|
|
throw sqlEx;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw ex;
|
|
}
|
|
}
|
|
}
|
|
}
|