using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using RiskControl.NewService.Entity.RCY;
using RiskControl.NewService.Extension;
using SqlSugar;
namespace RiskControl.NewService.Service
{
///
/// 仁产研
///
public class RcyService : DbContext
{
///
/// 景气矩阵
///
///
///
///
///
///
public async Task> GetJqjzPage(int pageIndex, int pageSize, string orderByFieldName,
string orderByType)
{
var res = await RiskControlRRDb.Queryable()
.OrderByIF(string.IsNullOrWhiteSpace(orderByFieldName), a => a.Zml, OrderByType.Desc)
.OrderByIF(!string.IsNullOrWhiteSpace(orderByFieldName), $"{orderByFieldName} {orderByType}")
.ToPageAsync(pageIndex, pageSize);
return res;
}
///
/// 景气矩阵
///
///
public async Task> GetJqjzList()
{
var res = await RiskControlRRDb.Queryable()
.ToListAsync();
return res;
}
///
/// 上市地位
///
///
///
///
///
///
public async Task> GetSsdwPage(int pageIndex, int pageSize, string orderByFieldName,
string orderByType)
{
var res = await RiskControlRRDb.Queryable()
.OrderByIF(string.IsNullOrWhiteSpace(orderByFieldName), a => a.Jpettm, OrderByType.Desc)
.OrderByIF(!string.IsNullOrWhiteSpace(orderByFieldName), $"{orderByFieldName} {orderByType}")
.ToPageAsync(pageIndex, pageSize);
return res;
}
///
/// 上市地位
///
///
public async Task> GetSsdwList()
{
var res = await RiskControlRRDb.Queryable()
.ToListAsync();
return res;
}
///
/// 公司详情
///
///
///
///
///
///
public async Task> GetGsxqPage(int pageIndex, int pageSize, string orderByFieldName,
string orderByType)
{
var res = await RiskControlRRDb.Queryable()
.OrderByIF(string.IsNullOrWhiteSpace(orderByFieldName), a => a.Ygs, OrderByType.Desc)
.OrderByIF(!string.IsNullOrWhiteSpace(orderByFieldName), $"{orderByFieldName} {orderByType}")
.ToPageAsync(pageIndex, pageSize);
return res;
}
///
/// 公司详情
///
///
public async Task> GetGsxqList()
{
var res = await RiskControlRRDb.Queryable()
.ToListAsync();
return res;
}
///
/// 产业地图
///
///
public async Task