BlueLight.ShortUrl/Services/ShortUrlInfoService.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using BlueLight.ShortUrl.Models;
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using Dapper;
using DapperExtensions;
using BlueLight.ShortUrl.Common;
using BlueLight.ShortUrl.QueryParams;
using System.Web.Mvc;
namespace BlueLight.ShortUrl.Services
{
public class ShortUrlInfoService : BaseService
{
public bool Create(ShortUrlInfo model)
{
using (var cn = new SqlConnection(ConnectionStr))
{
var result = cn.Insert<ShortUrlInfo>(model);
return result > 0;
}
}
public ShortUrlInfo GetShortUrlInfo(int id)
{
using (var cn = new SqlConnection(ConnectionStr))
{
var user = cn.Get<ShortUrlInfo>(id);
return user;
}
}
public RecordList<ShortUrlInfo> GetShortUrlInfos(ShortUrlInfoQueryParams query)
{
using (var cn = new SqlConnection(ConnectionStr))
{
var datalist = cn.GetPage<ShortUrlInfo>(null, null, query.Page.Value, query.rows.Value).ToList();
var count = cn.Count<ShortUrlInfo>(null);
var result = new RecordList<ShortUrlInfo>(datalist);
result.RecordCount = count;
result.PageIndex = query.Page.Value;
result.PageSize = query.rows.Value;
return result;
}
}
public RecordList<ShortUrlInfo> GetUsersUrlInfos(ShortUrlInfoQueryParams query)
{
using (var cn = new SqlConnection(ConnectionStr))
{
var predicate = Predicates.Field<ShortUrlInfo>(f => f.OwnId, Operator.Eq, query.OwnId);
后面还有 49 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
