java+mysql+servlet房屋租赁管理系统

房屋租赁管理系统这个是最近所做的一个独立的系统。整体的功能包括

首页 
新闻中心 

 代码已经上传github,下载地址: https://github.com/21503882/houserent
出租信息 
求租信息 
出售信息 
求购信息 
信息检索 
用户注册
留言板
个人资料 
房产查询 
管理员登录 
留言板 
公告管理

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.hdxy.vehicle.base.Pagination;
import com.hdxy.vehicle.entity.Wages;
import com.hdxy.vehicle.entity.SysUser;
import com.hdxy.vehicle.service.SysUserService;
import com.hdxy.vehicle.service.WagesService;
import com.hdxy.vehicle.util.ActionResult;

/**
 * TODO 类描述
 * 
 * @version 0.0.1
 * @author generator
 * @date 2019-03-01
 */


@Controller
public class WagesAction {
    @Autowired
    private WagesService wagesService;
    @Autowired
    private SysUserService sysUserService;

    /**
     * 显示所有信息并分页
     * 
     * @param entity
     * @return
     */
    @ResponseBody
    @RequestMapping("/isAdmin/findWages")
    public Pagination<Wages> findWages(Wages entity) {
        try {
            entity.setDeleted(0);
            return wagesService.findPageByCondition(entity);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return new Pagination<>(0, new ArrayList<>());
    }

    /**
     * 删除信息
     * 
     * @param id
     * @return
     */
    @ResponseBody
    @RequestMapping("/isAdmin/delWages")
    public ActionResult delWages(Wages entity) {
        ActionResult res = new ActionResult();
        try {
            entity.setDeleted(1);
            wagesService.updateById(entity);
            res.setSuccess(true);
            res.setMsg("删除成功");
        } catch (Exception e) {
            e.printStackTrace();
            res.setMsg("出现异常,删除失败");
        }
        return res;
    }
    
    /**
     * 跳转编辑页面
     * 
     * @param id
     * @return
     */
    @RequestMapping("/isAdmin/forwardEditWages")
    public ModelAndView forwardEditWages(Integer id) {
        ModelAndView model = new ModelAndView();
        model.setViewName("backstage/editWages");
        try {
            if(id==null) {
                // 查询出所有学员
                SysUser entity = new SysUser();
                List<SysUser> sysUsers = sysUserService.findByCondition(entity);
                model.addObject("sysUsers", sysUsers);
            }else {
                model.addObject("editWages", wagesService.findById(id));
            }
            
        } catch (Exception e) {
            e.printStackTrace();
        }
        return model;
    }

    /**
     * 修改信息
     * 
     * @param entity
     * @return
     */
    @ResponseBody
    @RequestMapping("/isAdmin/upWages")
    public ActionResult upWages(Wages entity) {
        ActionResult res = new ActionResult();
        try {
            entity.setPayFact(entity.getPayBase()+entity.getPayBonus()+entity.getPaySubsidy()-entity.getPayTaxes()-entity.getPayOther());
            wagesService.updateById(entity);
            res.setSuccess(true);
            res.setMsg("修改成功");
        } catch (Exception e) {
            e.printStackTrace();
            res.setMsg("出现异常,修改失败");
        }
        return res;
    }

    /**
     * 添加信息
     * 
     * @param entity
     * @return
     */
    @ResponseBody
    @RequestMapping("/isAdmin/addWages")
    public ActionResult addWages(Wages entity) {
        ActionResult res = new ActionResult();
        try {
            SysUser sysUser=sysUserService.findById(entity.getUserId());
            if(sysUser!=null) {
                entity.setName(sysUser.getName());
            }
            entity.setDeleted(0);
            entity.setPayDate(new Date());
            entity.setPayFact(entity.getPayBase()+entity.getPayBonus()+entity.getPaySubsidy()-entity.getPayTaxes()-entity.getPayOther());
            wagesService.save(entity);
            res.setSuccess(true);
            res.setMsg("添加成功");
        } catch (Exception e) {
            e.printStackTrace();
            res.setMsg("出现异常,添加失败");
        }
        return res;
    }
}

代码已经上传github,下载地址: https://github.com/21503882/houserent

发布了38 篇原创文章 · 获赞 10 · 访问量 4173

猜你喜欢

转载自blog.csdn.net/QQ21503882/article/details/101268276