package com.itjiandan.dao;
import java.util.List;
import com.itjiandan.model.User_Entity;
public interface IUser_DAO {
    /**
     * 用户登入
     * @param name
     * @param pass
     * @return
     */
    User_Entity getUser(String name,String pass);
    /**
     * 输出页面
     * @param page
     * @param size
     * @return
     */
    List<User_Entity> getPageUser(int page,int size);
    /**
     * 添加用户
     * @param user
     * @return
     */
    boolean addUser(User_Entity user);
    /**
     * 修改用户
     * @param user
     * @return
     */
    boolean upUser(User_Entity user);
    /**
     * 根据id输出用户
     * @param id
     * @return
     */
    User_Entity upUserById(int id);
    /**
     * 删除用户
     * @param id
     * @return
     */
    boolean delUser(int[] id);
    /**
     * 输出数据总条数
     * @return
     */
    int getCountUser();
    /**
     * 添加用户与角色关联数据
     * @param name
     * @param uid
     * @return
     */
    boolean addUserGroup(String name,int gid);
    /**
     * 根据用户id删除关联表
     * @param uid
     * @return
     */
    boolean delUserGroup(int uid);
}




package com.itjiandan.dao;
import java.util.List;
import com.itjiandan.model.Authority_Entity;
import com.itjiandan.model.Group_Entity;
public interface IGroup_DAO {
    /**
     * 输出角色页数
     * @param page
     * @param size
     * @return
     */
    List<Group_Entity> getPageGroup(int page,int size);
    /**
     * 输出角色数据总条数
     * @return
     */
    int getCountGroup();
    /**
     * 添加角色
     * @param group
     * @return
     */
    boolean addGroup(Group_Entity group);
    /**
     * 删除角色
     * @param id
     * @return
     */
    boolean delGroup(int[] id);
    /**
     * 更新角色
     * @param id
     * @return
     */
    boolean upGroup(Group_Entity group);
    /**
     * 显示要修改的角色
     * @param id
     * @return
     */
    Group_Entity upGroupById(int id);
    /**
     * 添加角色权限关联
     * @param name
     * @param aid
     * @return
     */
    boolean addGroupAuthority(String name,int[] aid);
    /**
     * 删除角色权限关联
     * @param gid
     * @return
     */
    boolean delGroupAuthority(int[] gid);
    /**
     * 根据id显示角色权限
     * @param gid
     * @return
     */
    List<Authority_Entity> getGroupAuthorityById(int gid);
    /**
     * 根据用户id输出角色
     * @param uid
     * @return
     */
    Group_Entity getGroupByUserId(int uid);
}





package com.itjiandan.dao;
import java.util.List;
import com.itjiandan.model.Authority_Entity;
public interface IAuthority_DAO {
    /**
     * 输出权限列表
     * @return
     */
    List<Authority_Entity> getPageAuthority(int pid,int page,int size);
    /**
     * 输出数据总条数
     * @return
     */
    int getCountAuthority();
    /**
     * 添加权限
     * @param authority
     * @return
     */
    boolean addAuthority(Authority_Entity authority);
    /**
     * 删除权限
     * @param id
     * @return
     */
    boolean delAuthority(int[] id);
    /**
     * 更新权限
     * @param authority
     * @return
     */
    boolean upAuthority(Authority_Entity authority);
    /**
     * 显示要更新的权限
     * @param id
     * @return
     */
    Authority_Entity upAuthorityById(int id);
}





package com.itjiandan.dao;
import java.util.List;
import com.itjiandan.model.CommodityClass_Entity;
public interface ICommodityClass_DAO {
    /**
     * 输出商品分类列表
     * @return
     */
    List<CommodityClass_Entity> getPageCommodityClass(int pid,int page,int size);
    /**
     * 输出数据总条数
     * @return
     */
    int getCountCommodityClass();
    /**
     * 添加商品分类
     * @param CommodityClass
     * @return
     */
    boolean addCommodityClass(CommodityClass_Entity commodityclass);
    /**
     * 删除商品分类
     * @param id
     * @return
     */
    boolean delCommodityClass(int[] ccid);
    /**
     * 更新商品分类
     * @param CommodityClass
     * @return
     */
    boolean upCommodityClass(CommodityClass_Entity commodityclass);
    /**
     * 显示要更新的商品分类
     * @param id
     * @return
     */
    CommodityClass_Entity upCommodityClassById(int ccid);
    /**
     * 删除与商品分类关联的 数据
     * @param ccid
     * @return
     */
    boolean delCommodityCommodityClassById(int[] ccid);
    /**
     * 根据id数组 输出path数组
     * @param ccid
     * @return
     */
    String[] getCommodityClassById(int[] ccid);
}






package com.itjiandan.dao;
import java.util.List;
import com.itjiandan.model.CommodityClass_Entity;
import com.itjiandan.model.Commodity_Entity;
public interface ICommodity_DAO {
    /**
     * 输出商品页数
     * @param page
     * @param size
     * @return
     */
    List<Commodity_Entity> getPageCommodity(int page,int size);
    /**
     * 输出商品数据总条数
     * @return
     */
    int getCountCommodity();
    /**
     * 添加商品
     * @param Commodity
     * @return
     */
    boolean addCommodity(Commodity_Entity commodity);
    /**
     * 删除商品
     * @param id
     * @return
     */
    boolean delCommodity(int[] id);
    /**
     * 更新用户
     * @param id
     * @return
     */
    boolean upCommodity(Commodity_Entity commodity);
    /**
     * 显示要修改的用户
     * @param id
     * @return
     */
    Commodity_Entity upCommodityById(int id);
    /**
     * 添加商品与商品分类关联
     * @param name
     * @param aid
     * @return
     */
    boolean addCommodityCommodityClass(int cid,int ccid);
    /**
     * 删除商品与商品分类关联
     * @param gid
     * @return
     */
    boolean delCommodityCommodityClass(int[] cid);
    /**
     * 根据id显示商品与商品分类
     * @param gid
     * @return
     */
    CommodityClass_Entity getCommodityCommodityClassById(int cid);
    /**
     * 根据ID数组 输出path数组数据条
     * @param cid
     * @return
     */
    String[] getCommodityById(int[] cid);
}