Xiezn.Core/Business/Services/JiaoliankaoqinService.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Xiezn.Core.Common.Helpers;
using Xiezn.Core.Models;
using Xiezn.Core.Models.DbModel;

namespace Xiezn.Core.Business.Services
{
    public class JiaoliankaoqinService : BaseService<JiaoliankaoqinDbModel>
    {
        private readonly long _uid;
        private readonly string _role;

        public JiaoliankaoqinService()
        {
            try
            {
                _uid = CacheHelper.TokenModel.Uid;
                _role = CacheHelper.TokenModel.Role;
            }
            catch
            {
                _uid = 0;
                _role = "游客";
            }
        }






        public PageModel<JiaoliankaoqinDbModel> GetPageList(int page, int limit, string sort, string order, List<IConditionalModel> conModels)
        {
            PageModel pageModel = new PageModel() { PageIndex = page, PageSize = limit };

            int totalNumber = 0;
            int totalPage = 0;

            string dbColumnName = Db.EntityMaintenance.GetDbColumnName<JiaoliankaoqinDbModel>(sort);
            order = order.ToLower() == "asc" ? "ASC" : "DESC";


            List<JiaoliankaoqinDbModel> ts = Db.Queryable<JiaoliankaoqinDbModel>().Where(conModels).OrderBy(dbColumnName + " " + order).ToPageList(page, limit, ref totalNumber, ref totalPage);

            PageModel<JiaoliankaoqinDbModel> t = new PageModel<JiaoliankaoqinDbModel>()
            {
                Code = ResponseCodeEnum.Success,
                Data = new Page<JiaoliankaoqinDbModel>()
                {
                    Total = totalNumber,
                    PageSize = limit,
                    TotalPage = totalPage,
                    CurrPage = page,
                    List = ts
                }
            };
后面还有 10 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。