SourceCode/RFrameGenerate.BLL/Category/CategoryManage.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RFramework.SQLQuery;
using RFramework.SQLQuery.SQLExpands;
using RFramework.SQLServer.Enums;
using RFrameGenerate.Model;
using System.Linq.Expressions;
namespace RFrameGenerate.BLL.Category
{
public class CategoryManage
{
public static List<T> GetCategories<T>(string categoryCode, Func<Model.T_JD_ProductCategory, T> selectorfield)
{
using (var sql = new SqlModel<Model.T_JD_ProductCategory>())
{
return sql.SqlSelect(selectorfield)
.SqlWhere(m => m.Status == 0 && m.ParentNode == categoryCode)
.SqlOrderBy(m => m.Sort)
.ToList();
}
}
public static List<T> GetCategories<T>(string[] categoryCodes, Func<Model.T_JD_ProductCategory, T> selectorfield)
{
using (var sql = new SqlModel<Model.T_JD_ProductCategory>())
{
return sql.SqlSelect(selectorfield)
.SqlWhere(m => m.Status == 0 && m.CategoryCode.SqlIn(categoryCodes) && m.ParentNode == "0")
.SqlOrderBy(m => m.Sort)
.ToList();
}
}
public static T GetCategory<T>(string code, Func<Model.T_JD_ProductCategory, T> selectorfield)
{
if (string.IsNullOrEmpty(code)) return default(T);
using (var sql = new SqlModel<Model.T_JD_ProductCategory>())
{
return sql.SqlSelect(selectorfield)
.SqlWhere(m => m.CategoryCode == code)
.FirstOrDefault();
}
}
public static Result UpdateCategory(T_JD_ProductCategory category)
{
var checkState = CheckCategory(category);
if (!checkState.State) return new Result(false, checkState.Msg);
using (var sql = new SqlModel<Model.T_JD_ProductCategory>())
{
var model = sql.SqlSelect()
.SqlWhere(m => m.ProductCategoryGuid == category.ProductCategoryGuid)
.FirstOrDefault();
后面还有 73 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。