tangxu
2022-11-02 05f522e321a742f03bf1e3e26edaeb5147da42f4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace IStation.Model
{
    public partial class Product
    {
        /// <summary>
        /// 获取额定参数
        /// </summary>
        public object GetRatedParas()
        {
            object obj = null;
            switch (this.Catalog)
            {
                case IStation.Product.Catalog_JiBeng:
                    {
                        obj = JsonHelper.Json2Object<Model.EnginePump>(this.RatedParas);
                    }
                    break;
                case IStation.Product.Catalog_Beng:
                    {
                        obj = JsonHelper.Json2Object<Model.Pump>(this.RatedParas);
                    }
                    break;
                case IStation.Product.Catalog_DianJi:
                    {
                        obj = JsonHelper.Json2Object<Model.Motor>(this.RatedParas);
                    }
                    break;
                default:break;
            }
            return obj;
        }
 
        /// <summary>
        /// 转化为属性参数
        /// </summary>
        public static string ToPropsParas(Dictionary<long, string> dict)
        {
            return JsonHelper.Object2Json(dict);
        }
 
        /// <summary>
        /// 获取属性参数
        /// </summary>
        public static Dictionary<long, string> GetPropsParas(string props_paras)
        {
            var dict = JsonHelper.Json2Object<Dictionary<long, string>>(props_paras);
            if (dict == null)
                dict = new Dictionary<long, string>();
            return dict;
        }
 
    }
}