139 lines
6.4 KiB
C#
139 lines
6.4 KiB
C#
using KJD_Web.Model.WxModel;
|
|
using KJD_Web.Utils;
|
|
using NaiBa.Util.Extension;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Web;
|
|
|
|
namespace KJD_Web.BLL.WXXD
|
|
{
|
|
public class WXOemManage
|
|
{
|
|
public string AddMdyOem(string inputData)
|
|
{
|
|
if (!string.IsNullOrEmpty(inputData))
|
|
{
|
|
if (!WXUserManage.GetSign(inputData))
|
|
return "{\"code\":999,\"msg\":\"校验失败\"}";
|
|
|
|
var oem_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "oem_id")?.Replace("'", "\\'"));
|
|
var oem_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "oem_name")?.Replace("'", "\\'"));
|
|
var oem_owner = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "oem_owner")?.Replace("'", "\\'"));
|
|
if (oem_id.IsNullOrEmpty() || oem_name.IsNullOrEmpty())
|
|
return "{\"code\":500,\"msg\":\"oem信息不能为空\"}";
|
|
|
|
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
|
MysqlUtils mySql = new MysqlUtils(conn);
|
|
string sql = "INSERT INTO wxxd.oem (oem_id,oem_name,oem_owner) VALUES('" + oem_id + "','" + oem_name + "','" + oem_owner + "')" +
|
|
"ON DUPLICATE KEY UPDATE oem_name=VALUES(oem_name),oem_owner=VALUES(oem_owner);";
|
|
|
|
var rst = mySql.ExecuteAffectedRows(sql);
|
|
mySql.Close();
|
|
|
|
if (!string.IsNullOrEmpty(mySql.Message))
|
|
{
|
|
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
|
}
|
|
return "{\"code\":200,\"msg\":\"success\",\"affected_rows\":" + rst + "}";
|
|
}
|
|
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
|
}
|
|
|
|
public string DelOem(string inputData)
|
|
{
|
|
if (!string.IsNullOrEmpty(inputData))
|
|
{
|
|
if (!WXUserManage.GetSign(inputData))
|
|
return "{\"code\":999,\"msg\":\"校验失败\"}";
|
|
|
|
var id = (RegexUtils.GetStringQuery(ref inputData, "db_id")?.Replace("'", "\\'"));
|
|
var oem_id = (RegexUtils.GetStringQuery(ref inputData, "oem_id")?.Replace("'", "\\'"));
|
|
if (oem_id.IsNullOrEmpty() && id.IsNullOrEmpty())
|
|
return "{\"code\":500,\"msg\":\"oem信息不能为空\"}";
|
|
|
|
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
|
MysqlUtils mySql = new MysqlUtils(conn);
|
|
string sql = "UPDATE wxxd.oem SET is_del=1 WHERE id=" + id + " or oem_id='" + oem_id + "'";
|
|
|
|
var rst = mySql.ExecuteAffectedRows(sql);
|
|
mySql.Close();
|
|
|
|
if (!string.IsNullOrEmpty(mySql.Message))
|
|
{
|
|
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
|
}
|
|
return "{\"code\":200,\"msg\":\"success\"}";
|
|
}
|
|
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
|
}
|
|
|
|
public string GetOem(string inputData)
|
|
{
|
|
if (!string.IsNullOrEmpty(inputData))
|
|
{
|
|
if (!WXUserManage.GetSign(inputData))
|
|
return "{\"code\":999,\"msg\":\"校验失败\"}";
|
|
|
|
var timeCalc = DateTime.Now;
|
|
var oem_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "oem_id")?.Replace("'", "\\'"));
|
|
var oem_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "oem_name")?.Replace("'", "\\'"));
|
|
var oem_owner = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "oem_owner")?.Replace("'", "\\'"));
|
|
|
|
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
|
MysqlUtils mySql = new MysqlUtils(conn);
|
|
string sql = "SELECT * FROM wxxd.oem WHERE is_del=0";
|
|
|
|
string where = "";
|
|
if (!string.IsNullOrEmpty(oem_id))
|
|
where += " and p.oem_id in ('" + oem_id.Replace(",", "','") + "')";
|
|
if (!string.IsNullOrEmpty(oem_name))
|
|
where += " and p.oem_name in ('" + oem_name.Replace(",", "','") + "')";
|
|
if (!string.IsNullOrEmpty(oem_owner))
|
|
where += " and p.oem_owner in ('" + oem_owner.Replace(",", "','") + "')";
|
|
|
|
sql += where;
|
|
sql += " ORDER BY add_time DESC;";
|
|
|
|
var dt = mySql.ExecuteDataTable(sql);
|
|
mySql.Close();
|
|
|
|
if (!string.IsNullOrEmpty(mySql.Message) || dt == null)
|
|
{
|
|
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
|
}
|
|
|
|
try
|
|
{
|
|
List<oem> productLst = new List<oem>();
|
|
foreach (DataRow row in dt.Rows)
|
|
{
|
|
oem prod = new oem
|
|
{
|
|
id = row["id"].ParseToInt(),
|
|
oem_icon = null,
|
|
oem_id = row["oem_id"].ParseToString(),
|
|
add_time = row["add_time"].ParseToString().ParseToDateTime(),
|
|
mdy_time = row["mdy_time"].ParseToString().ParseToDateTime(),
|
|
oem_img = null,
|
|
oem_name = row["oem_name"].ParseToString(),
|
|
oem_owner = row["oem_owner"].ParseToString(),
|
|
};
|
|
productLst.Add(prod);
|
|
}
|
|
JsonSerializerSettings jsonSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
|
|
var data = JsonUtils.SerializeObjectToString(productLst, jsonSetting);
|
|
var seconds = (DateTime.Now - timeCalc).TotalSeconds.ToString("0.000");
|
|
return "{\"code\":200,\"msg\":\"success\",\"data\":" + data + ",\"count\":" + -1 + ",\"seconds\":" + seconds + "}";
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
return "{\"code\":500,\"msg\":\"" + ex.Message + "\",\"data\":[],\"count\":" + 0 + "}";
|
|
}
|
|
}
|
|
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
|
}
|
|
}
|
|
} |