| using Model; | 
| using Newtonsoft.Json; | 
| using SyntacticSugar.constant; | 
| using System; | 
| using System.Collections.Generic; | 
| using System.Data; | 
| using System.Linq; | 
| using System.Net; | 
| using System.Net.Http; | 
| using System.Web.Http; | 
| using WebAPI.Models; | 
| using WebAPI.Models.SBGL.SBBB; | 
|   | 
| namespace WebAPI.Controllers.SBGL.SBBB | 
| { | 
|     public class Sb_EquipMentCollectionTechParam_TempController : ApiController | 
|     { | 
|         //获取系统参数 | 
|         SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); | 
|         //数据对象创建 | 
|         Sb_EquipMentCollectionTechParam_Temp CollectionTechParam_Temp; | 
|   | 
|   | 
|         /// <summary> | 
|         /// 获取列表 | 
|         /// </summary> | 
|         /// <param name="sWhere"></param> | 
|         /// <param name="user"></param> | 
|         /// <returns></returns> | 
|         [HttpGet] | 
|         [Route("EquipMentCollectionTemp/list")] | 
|         public json list(string sWhere, string user) | 
|         { | 
|             json res = new json(); | 
|             try | 
|             { | 
|                 string sql = "select * from h_v_Sb_EquipMentCollectionTechParam_TempList where 1 = 1" + sWhere; | 
|                 DataSet ds = oCN.RunProcReturn(sql, "h_v_Sb_EquipMentCollectionTechParam_TempList"); | 
|   | 
|   | 
|   | 
|                 //数据遍历, 获取列名 | 
|                 List<object> columnNameList = new List<object>(); | 
|                 foreach (DataColumn col in ds.Tables[0].Columns) | 
|                 { | 
|                     Type dataType = col.DataType; | 
|                     string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; | 
|                     columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//获取到DataColumn列对象的列名 | 
|                 } | 
|   | 
|                 //返回结果 | 
|                 res.code = CodeConstant.SUCCEED; | 
|                 res.count = CountConstant.SUCCEED; | 
|                 res.Message = "查询成功"; | 
|                 res.data = ds.Tables["h_v_Sb_EquipMentCollectionTechParam_TempList"]; | 
|                 res.list = columnNameList; | 
|                 return res; | 
|             } | 
|             catch (Exception e) | 
|             { | 
|                 res.code = CodeConstant.FAIL; | 
|                 res.count = CountConstant.FAIL; | 
|                 res.Message = e.Message; | 
|                 res.data = null; | 
|                 return res; | 
|             } | 
|         } | 
|     } | 
| } |