Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="bizType"></param>
        /// <param name="pagination"></param>
        /// <returns></returns>
        public static IList <Favorite> FindByBizType(BizType bizType, Pagination pagination)
        {
            pagination.AssertNotNull("pagination");

            var repository = RepositoryManager.GetRepository <IFavoriteRepository>(ModuleEnvironment.ModuleName);
            var list       = repository.FindByBizType(bizType, pagination);

            return(list);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="bizType"></param>
        /// <param name="pagination"></param>
        /// <returns></returns>
        public IList <Favorite> FindByBizType(BizType bizType, Pagination pagination)
        {
            var sqlName   = this.FormatSqlName("SelectByBizType");
            var sqlParams = new Dictionary <string, object>(1);

            sqlParams.Add("BizType", bizType);
            var dataTable = SqlHelper.ExecutePaginationTable(sqlName, sqlParams, pagination);
            var result    = this.Convert(dataTable);

            return(result);
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="bizType"></param>
        /// <param name="size"></param>
        /// <returns></returns>
        public static string[] FindHotKeywords(BizType bizType, int size)
        {
            if (size < 1)
            {
                return(null);
            }

            var repository = RepositoryManager.GetRepository <ISearchHistoryRepository>(ModuleEnvironment.ModuleName);
            var result     = repository.FindHotKeywords(bizType, size);

            return(result);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="bizType"></param>
        /// <param name="bizId"></param>
        /// <param name="pagination"></param>
        /// <returns></returns>
        public IList <GratuityJournal> FindByBizId(BizType bizType, long bizId, Pagination pagination)
        {
            var sqlName   = this.FormatSqlName("SelectByBizId");
            var sqlParams = new Dictionary <string, object>(2);

            sqlParams.Add("bizType", bizType);
            sqlParams.Add("bizId", bizId);
            var dataTable = SqlHelper.ExecutePaginationTable(sqlName, sqlParams, pagination);
            var result    = this.Convert(dataTable);

            return(result);
        }
Exemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="passportId"></param>
        /// <param name="bizType"></param>
        /// <param name="bizIds"></param>
        /// <returns></returns>
        public static IList <long> FindByPassportWithBizIds(long passportId, BizType bizType, IList <long> bizIds)
        {
            if (bizIds == null || bizIds.Count < 1)
            {
                return(null);
            }

            var repository = RepositoryManager.GetRepository <IFavoriteRepository>(ModuleEnvironment.ModuleName);
            var list       = repository.FindByPassportWithBizIds(passportId, bizType, bizIds);

            return(list);
        }
Exemplo n.º 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="passportId"></param>
        /// <param name="bizType"></param>
        /// <param name="pagination"></param>
        /// <returns></returns>
        public IList <Favorite> FindHistroy(long passportId, BizType bizType, Pagination pagination)
        {
            var sqlName   = this.FormatSqlName("SelectByBizTypeWithPassport");
            var sqlParams = new Dictionary <string, object>(2);

            sqlParams.Add("passportId", passportId);
            sqlParams.Add("bizType", bizType);
            var dataTable = SqlHelper.ExecutePaginationTable(sqlName, sqlParams, pagination);
            var result    = this.Convert(dataTable);

            return(result);
        }
Exemplo n.º 7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="passportId"></param>
        /// <param name="bizType"></param>
        /// <param name="bizId"></param>
        /// <returns></returns>
        public static Favorite FindByPassportWithBizId(long passportId, BizType bizType, long bizId)
        {
            if (bizId < 1)
            {
                return(null);
            }

            var repository = RepositoryManager.GetRepository <IFavoriteRepository>(ModuleEnvironment.ModuleName);
            var list       = repository.FindByPassportWithBizId(passportId, bizType, bizId);

            return(list);
        }
Exemplo n.º 8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="bizType"></param>
        /// <param name="bizId"></param>
        /// <param name="pagination"></param>
        /// <returns></returns>
        public static IList <GratuityJournal> FindByBizId(BizType bizType, long bizId, Pagination pagination)
        {
            pagination.AssertNotNull("pagination");

            if (bizId < 1)
            {
                return(null);
            }

            var repository = RepositoryManager.GetRepository <IGratuityJournalRepository>(ModuleEnvironment.ModuleName);
            var list       = repository.FindByBizId(bizType, bizId, pagination);

            return(list);
        }
Exemplo n.º 9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="passportId"></param>
        /// <param name="bizType"></param>
        /// <param name="pagination"></param>
        /// <returns></returns>
        public static IList <Favorite> FindHistroy(long passportId, BizType bizType, Pagination pagination)
        {
            pagination.AssertNotNull("pagination");

            if (passportId < 1)
            {
                return(null);
            }

            var repository = RepositoryManager.GetRepository <IFavoriteRepository>(ModuleEnvironment.ModuleName);
            var list       = repository.FindHistroy(passportId, bizType, pagination);

            return(list);
        }
Exemplo n.º 10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="passportId"></param>
        /// <param name="bizType"></param>
        /// <param name="bizId"></param>
        /// <returns></returns>
        public Favorite FindByPassportWithBizId(long passportId, BizType bizType, long bizId)
        {
            var sqlName   = this.FormatSqlName("SelectByPassportWithBizId");
            var sqlParams = new Dictionary <string, object>(3);

            sqlParams.Add("passportId", passportId);
            sqlParams.Add("bizType", bizType);
            sqlParams.Add("bizId", bizId);
            var      dataTable = SqlHelper.ExecuteDataSet(sqlName, sqlParams).Tables[0];
            Favorite model     = null;

            if (dataTable.Rows.Count > 0)
            {
                model = this.Convert(dataTable.Rows[0]);
            }
            return(model);
        }
Exemplo n.º 11
0
        /// <summary>
        /// 创建业务类型
        /// </summary>
        /// <returns></returns>
        public List <BizType> CreateBizTypes()
        {
            DataService.BLL.ProductType BType = new DataService.BLL.ProductType();
            List <string>  types    = BType.GetTypeNames();
            List <BizType> BizTypes = new List <BizType>();
            BizType        biz      = null;
            int            i        = 1;

            foreach (string t in types)
            {
                biz             = new BizType();
                biz.ID          = i;
                biz.BizTypeName = t;
                BizTypes.Add(biz);
                i++;
            }
            return(BizTypes);
        }
Exemplo n.º 12
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="passportId"></param>
        /// <param name="bizType"></param>
        /// <param name="bizIds"></param>
        /// <returns></returns>
        public IList <long> FindByPassportWithBizIds(long passportId, BizType bizType, IList <long> bizIds)
        {
            var sqlName   = this.FormatSqlName("SelectByPassportWithBizIds");
            var sqlParams = new Dictionary <string, object>(3);

            sqlParams.Add("passportId", passportId);
            sqlParams.Add("bizType", bizType);
            sqlParams.Add("bizIds", bizIds);
            var         dataTable = SqlHelper.ExecuteDataSet(sqlName, sqlParams).Tables[0];
            List <long> list      = null;

            if (dataTable.Rows.Count > 0)
            {
                list = new List <long>(dataTable.Rows.Count);
                foreach (DataRow row in dataTable.Rows)
                {
                    list.Add(row["BizId"].Convert <long>());
                }
            }
            return(list);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="bizType"></param>
        /// <param name="size"></param>
        /// <returns></returns>
        public string[] FindHotKeywords(BizType bizType, int size)
        {
            var sqlName   = this.FormatSqlName("SelectByBizType");
            var sqlParams = new Dictionary <string, object>(1);

            sqlParams.Add("bizType", bizType);
            var dataTable = SqlHelper.ExecutePaginationTable(sqlName, sqlParams, new Pagination()
            {
                PageSize = size
            });

            string[] result = null;
            if (dataTable.Rows.Count > 0)
            {
                var list = new List <string>(dataTable.Rows.Count);
                foreach (DataRow row in dataTable.Rows)
                {
                    list.Add(row["Keyword"].Convert <string>());
                }
                result = list.ToArray();
            }

            return(result);
        }
Exemplo n.º 14
0
        public string[] HotKeywords(BizType bizType = BizType.CareerService)
        {
            var keywords = SearchHistory.FindHotKeywords(bizType, 8);

            return(keywords);
        }