public HttpResponseMessage DeviceDel([FromBody] StyleAjax styleajax)
        {
            Db     db  = new Db();
            string sql = @"";

            var      ds  = db.QueryT(sql);
            Response res = new Response();

            res.code = 0;
            res.msg  = "";
            res.data = null;

            var resJsonStr = JsonConvert.SerializeObject(res);
            HttpResponseMessage resJson = new HttpResponseMessage
            {
                Content = new StringContent(resJsonStr, Encoding.GetEncoding("UTF-8"), "application/json")
            };

            return(resJson);
        }
        public HttpResponseMessage StyleList([FromBody] StyleAjax styleajax)
        {
            Db db = new Db();

            string where = "";
            if (styleajax.systemId != null)
            {
                where = where + " AND B.SYSTEM_ID = '" + styleajax.systemId + "'";
            }
            if (styleajax.typeId != null)
            {
                where = where + " AND A.TYPE_ID = '" + styleajax.typeId + "'";
            }
            if (styleajax.keyword != null && styleajax.keyword.Length != 0)
            {
                where = where + "AND ( A.NAME LIKE '" + styleajax.keyword + "' or A.DETAIL LIKE '" + styleajax.keyword + "')";
            }
            string sqlnp = @"
                SELECT
                A.ID AS STYLE_ID,
                A.NAME AS STYLE_NAME,
                A.DETAIL,
                A.IMG_URL,
                A.FILE_URL,
                A.FILE_NAME,
                A.USER_ID,
                A.EDIT_DATE,
                A.SERVICE_YEAR,
                B.ID AS TYPE_ID,
                B.NAME AS TYPE_NAME,
                C.ID AS SYSTEM_ID,
                C.NAME AS SYSTEM_NAME
                FROM
                GDMS_STYLE A
                LEFT JOIN GDMS_TYPE B ON A.TYPE_ID = B.ID
                LEFT JOIN GDMS_SYSTEM C ON B.SYSTEM_ID = C.ID
                WHERE B.SYSTEM_ID IN (SELECT SYSTEM_ID FROM GDMS_USER_SYSTEM WHERE USER_ID = '" + styleajax.userId + "') " + where;

            int       limit1 = (styleajax.page - 1) * styleajax.limit + 1;
            int       limit2 = styleajax.page * styleajax.limit;
            string    sql    = "SELECT * FROM(SELECT p1.*,ROWNUM rn FROM(" + sqlnp + ")p1)WHERE rn BETWEEN " + limit1 + " AND " + limit2;
            var       ds     = db.QueryT(sql);
            Response  res    = new Response();
            ArrayList data   = new ArrayList();

            foreach (DataRow col in ds.Rows)
            {
                Dictionary <string, string> dict = new Dictionary <string, string>
                {
                    { "STYLE_ID", col["STYLE_ID"].ToString() },
                    { "STYLE_NAME", col["STYLE_NAME"].ToString() },
                    { "DETAIL", col["DETAIL"].ToString() },
                    { "IMG_URL", col["IMG_URL"].ToString() },
                    { "FILE_URL", col["FILE_URL"].ToString() },
                    { "FILE_NAME", col["FILE_NAME"].ToString() },
                    { "USER_ID", col["USER_ID"].ToString() },
                    { "EDIT_DATE", col["EDIT_DATE"].ToString() },
                    { "TYPE_NAME", col["TYPE_NAME"].ToString() },
                    { "SYSTEM_NAME", col["SYSTEM_NAME"].ToString() },
                    { "SERVICE_YEAR", col["SERVICE_YEAR"].ToString() + "年" },
                };

                data.Add(dict);
            }

            string sql2 = @"
                SELECT
                COUNT(*) AS COUNT
                FROM
                GDMS_STYLE A
                LEFT JOIN GDMS_TYPE B ON A.TYPE_ID = B.ID
                LEFT JOIN GDMS_SYSTEM C ON B.SYSTEM_ID = C.ID
                WHERE B.SYSTEM_ID IN (SELECT SYSTEM_ID FROM GDMS_USER_SYSTEM WHERE USER_ID = '" + styleajax.userId + "') " + where;
            var    ds2  = db.QueryT(sql2);

            foreach (DataRow col in ds2.Rows)
            {
                res.count = col["count"].ToString();
            }

            res.code = 0;
            res.msg  = "";
            res.data = data;

            var resJsonStr = JsonConvert.SerializeObject(res);
            HttpResponseMessage resJson = new HttpResponseMessage
            {
                Content = new StringContent(resJsonStr, Encoding.GetEncoding("UTF-8"), "application/json")
            };

            return(resJson);
        }
        public HttpResponseMessage DeviceSelect([FromBody] StyleAjax styleajax)
        {
            Db       db  = new Db();
            Response res = new Response();
            Dictionary <string, object> data = new Dictionary <string, object>();

            //查询系统select
            string sql1 = @"
                SELECT
                A.SYSTEM_ID AS SYSTEM_ID,
                B.NAME AS SYSTEM_NAME
                FROM
                GDMS_USER_SYSTEM A
                LEFT JOIN GDMS_SYSTEM B ON A.SYSTEM_ID = B.ID
                WHERE A.USER_ID = '" + styleajax.userId + "'";
            var    ds1  = db.QueryT(sql1);
            Dictionary <string, string> dict1 = new Dictionary <string, string>();

            foreach (DataRow col in ds1.Rows)
            {
                dict1.Add(col["SYSTEM_ID"].ToString(), col["SYSTEM_NAME"].ToString());
            }
            data.Add("system", dict1);

            //查询类型select
            string sql3 = @"
                SELECT
                A.SYSTEM_ID AS SYSTEM_ID,
                A.ID AS TYPE_ID,
                A.NAME AS TYPE_NAME
                FROM
                GDMS_TYPE A
                LEFT JOIN GDMS_USER_SYSTEM B ON A.SYSTEM_ID = B.SYSTEM_ID
                WHERE B.USER_ID = '" + styleajax.userId + "' ORDER BY A.SYSTEM_ID ASC ";
            var    ds3  = db.QueryT(sql3);
            Dictionary <string, object> TypeData = new Dictionary <string, object>();
            Dictionary <string, string> dict3    = new Dictionary <string, string>();
            var index = "0";

            foreach (DataRow col in ds3.Rows)
            {
                if (index == "0" || index == col["SYSTEM_ID"].ToString())
                {
                    dict3.Add(col["TYPE_ID"].ToString(), col["TYPE_NAME"].ToString());
                    index = col["SYSTEM_ID"].ToString();
                }
                else
                {
                    Dictionary <string, string> temp = new Dictionary <string, string>(dict3);
                    TypeData.Add(index, temp);
                    dict3.Clear();
                    dict3.Add(col["TYPE_ID"].ToString(), col["TYPE_NAME"].ToString());
                    index = col["SYSTEM_ID"].ToString();
                }
            }
            TypeData.Add(index, dict3);
            data.Add("type", TypeData);

            res.code = 0;
            res.msg  = "";
            res.data = data;

            var resJsonStr = JsonConvert.SerializeObject(res);
            HttpResponseMessage resJson = new HttpResponseMessage
            {
                Content = new StringContent(resJsonStr, Encoding.GetEncoding("UTF-8"), "application/json")
            };

            return(resJson);
        }