STShop.Handle.Businesses/HandleBusiness.cs

(开头部分) 6KB

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Utility;
using STShop.Handle.Services;
using STShop.Handle.Entities;
using STShop.Handle.IBusinesses;

namespace STShop.Handle.Businesses
{
    /// <summary>
    /// 权限业务类
    /// </summary>
    public class HandleBusiness : IHandleBusiness
    {
        private HandleService dll = new HandleService();
        /// <summary>
        /// 添加权限
        /// 返回值:-1按钮ID已经存在;0失败;成功返回新增ID
        /// </summary>
        /// <param name="handel">权限实体</param>
        /// <returns>返回新增权限的ID</returns>
        public int Add(Entities.Handle handle)
        {
            try
            {
                //if (handle.Type == Enum_Handle_Type.按钮.GetInt())
                //{
                //    Criteria criteria = new Criteria();
                //    criteria.Add(Restrictions.Equal("ButtonID", handle.ButtonID));
                //    if (dll.Exists(criteria))
                //        return -1;
                //}
                return dll.Add(handle);
            }
            catch (Exception)
            {
                return 0;
            }

        }
        /// <summary>
        /// 修改权限
        /// </summary>
        /// <param name="handle">权限实体</param>
        /// <returns></returns>
        public bool Update(Entities.Handle handle)
        {
            return dll.Update(handle);
        }
        /// <summary>
        /// 删除权限
        /// 1.删除用户对此权限及子权限的引用
        /// 2.删除子权限
        /// </summary>
        /// <param name="handleID">权限ID</param>
        /// <returns></returns>
        public bool Delete(int handleID)
        {
后面还有 125 行代码,购买后查看完整代码

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

AI 解读

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

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