PersonApi.java 2.04 KB
package com.huaheng.api.Common;

import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.pc.system.dept.domain.Dept;
import com.huaheng.pc.system.dept.service.IDeptService;
import com.huaheng.pc.system.user.domain.User;
import com.huaheng.pc.system.user.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.Date;

@Component
public class PersonApi {

    @Autowired
    IUserService iUserService;

    /**
     * 人员档案通用接口
     * @param user
     * @return
     */
    public AjaxResult user(User user){
        int result = 0;
        User user1 = new User();
        user1.setLoginName(user.getLoginName());
        user1.setUserName(user.getUserName());
        //根据部门编码获取部门ID
        user1.setDeptId(user.getDeptId());
        user1.setCreateBy(user.getCreateBy());
        user1.setUpdateBy(user.getUpdateBy());
        //判断系统中是否有该用户,如果有则更新,如果没有则新增
        if (iUserService.selectmen(user.getLoginName()) == null){
            user1.setCreateTime(new Date());
            result = iUserService.insertUser(user1);
            if (result < 1){
                return AjaxResult.error("新增人员档案失败!");
            }else {
                return AjaxResult.success("新增人员档案成功!");
            }
        }else {
            user1.setUpdateTime(new Date());
            result = iUserService.updateUser(user1);
            if (result < 1){
                return AjaxResult.error("更新人员档案失败!");
            }else {
                return AjaxResult.success("更新人员档案成功!");
            }
        }
    }


    /**
     * 部门档案通用接口
     * @param dept
     * @return
     */
    public AjaxResult dept(Dept dept){
        int result = 0;
        return AjaxResult.success(1);
    }
}