| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | package com.pj.project4sp.admin;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Propagation;import org.springframework.transaction.annotation.Transactional;import com.pj.project4sp.SP;import com.pj.project4sp.admin4password.SpAdminPasswordService;import cn.dev33.satoken.stp.StpUtil;import java.util.List;/** * Service: admin管理员 * @author kong * */@Servicepublic class SpAdminService {		@Autowired	SpAdminMapper spAdminMapper;		@Autowired	SpAdminPasswordService spAdminPasswordService;			/**	 * 管理员添加一个管理员 	 * @param admin	 * @return	 */	@Transactional(rollbackFor = Exception.class, propagation=Propagation.REQUIRED)		public long add(SpAdmin admin) {		// 检查姓名是否合法		SpAdminUtil.checkAdmin(admin);				// 创建人,为当前账号  		admin.setCreateByAid(StpUtil.getLoginIdAsLong());			// 开始添加		spAdminMapper.add(admin);			// 获取主键		long id = SP.publicMapper.getPrimarykey();		// 更改密码(md5与明文)		spAdminPasswordService.updatePassword(id, admin.getPassword2());					// 返回主键 		return id;	}    /**     * h5企业注册时添加一个账号     * @param admin     * @return     */    @Transactional(rollbackFor = Exception.class, propagation=Propagation.REQUIRED)    public long addWhenRegister(SpAdmin admin) {        // 检查姓名是否合法        SpAdminUtil.checkAdmin(admin);        // 开始添加        spAdminMapper.add(admin);        // 获取主键        long id = SP.publicMapper.getPrimarykey();        // 更改密码(md5与明文)        spAdminPasswordService.updatePassword(id, admin.getPassword2());        // 返回主键        return id;    }	public SpAdmin findByOpenid(String openid) {		return spAdminMapper.findByOpenid(openid);	}	public List<SpAdmin> findByCustomerId(String businessCustomerId) {		return spAdminMapper.findByCustomerId(businessCustomerId);	}}
 |