Newer
Older
IRIS_REFACTOR / irisDataBase / IrisDataBaseObject.cs
yanxiaowei on 11 Aug 2020 1 KB first commit
using irisDataBase.Service.mysqlImpl;
using irisHelper;
using System;

namespace irisDataBase
{
    public class IrisDataBaseObject
    {
        static String sqlType = ConfigHelper.GetAppConfig("sqlType");

        public static Object getEntity(String implType)
        {
            Object obj = new object();
            switch (implType)
            {
                case "IrisDataService":
                    /*obj = sqlType == "1"
                        ? (Object)new UserService_MysqlImpl()
                        : (Object)new UserService_SqliteImpl();*/
                    obj = (Object)new IrisDataServiceImpl();
                    break;
                case "IrisPersonView":
                    /*obj = sqlType == "1"
                        ? (Object)new UserIrisService_MysqlImpl()
                        : (Object)new UserIrisService_SqliteImpl();*/
                    obj = (Object)new IrisPersonViewServiceImpl();
                    break;
                case "IrisRecords":
                    /*obj = sqlType == "1"
                        ? (Object)new IrisDataCollService_MysqlImpl()
                        : (Object)new IrisDataCollService_SqliteImpl();*/
                    obj = (Object)new IrisRecordsServiceImpl();
                    break;
                case "IrisSynchData":
                    obj = (Object)new IrisSynchDataServiceImpl();
                    break;
                case "IrisPermision":
                    obj = (Object)new IrisPermisionServiceImpl();
                    break;
                case "IrisDevice":
                    obj = (Object)new IrisDeviceServiceImpl();
                    break;
                default:
                    break;
            }

            return obj;
        }


    }
}