package com.goafanti.user.service; import java.text.ParseException; import java.util.List; import java.util.Map; import com.goafanti.common.model.User; import com.goafanti.core.mybatis.page.Pagination; import com.goafanti.user.bo.OrgListBo; import com.goafanti.user.bo.OrgUnitNames; import com.goafanti.user.bo.UserDownLoadBo; import com.goafanti.user.bo.UserListBo; import com.goafanti.user.bo.UserNames; import com.goafanti.user.bo.UserPageHomeBo; import com.goafanti.user.bo.UserPartnerDetailBo; public interface UserService { User selectByPrimaryKey(String userId); int updateByPrimaryKeySelective(User u); int updateByPrimaryKey(User u); User insert(User user); User selectByMobieAndType(String mobile, Integer type); User insertRegister(User user, String companyName, String contacts); UserPageHomeBo selectUserPageHomeBoByUserId(String userId); UserDownLoadBo selectUserDownLoadBoByUserId(String userId); Pagination listUser(String mobile, String email, String[] createTime, Integer number, String aftUsername, Integer auditStatus, Integer pNo, Integer pSize) throws ParseException; Pagination listOrg(String uid, String mobile, String email, String[] createTime, Integer number, String unitName, Integer auditStatus, Integer pNo, Integer pSize) throws ParseException; List selectUserByAid(String adminId); List selectDemandUnitNames(); List selectDemandUserNames(); Map selectAchievementUserOwner(String name); List selectAchievementOrgOwner(String name); String findUserNameByNameAndMobile(String name, String mobile); String findOrgNameByNameAndMobile(String name, String mobile); UserPartnerDetailBo findUserPartnerDetail(String uid); Object findOrgPartnerDetail(String uid); }