十六、市场活动:查看市场活动明细(一)

  功能需求

点击市场活动名称链接,跳转到明细页面,查看市场活动明细

           -市场活动的基本信息

           -市场活动下所有的备注信息

十六、市场活动:查看市场活动明细(一)_第1张图片

功能分析

十六、市场活动:查看市场活动明细(一)_第2张图片
流程图

十六、市场活动:查看市场活动明细(一)_第3张图片

 代码实现

一、ActivityMapper

1.ActivityMapper接口

    /**
     * 点击名称,查看市场详细
     */
    Activity selectActivityForDetailById(String id);

2.ActivityMapper映射文件,根据市场活动id查询Activity

 

二、ActivityService

	/**
	 * 点击名称,查看市场详细
	 */
	Activity queryActivityForDetail(String id);
	@Override
	public Activity queryActivityForDetail(String id) {
		return activityMapper.selectActivityForDetailById(id);
	}

三、ActivityController

	@RequestMapping("/workbench/activity/ActivityDetail.do")
	public String ActivityDetail(String id,HttpServletRequest request){
		// 调用activityService获取市场活动详细
		Activity activity = activityService.queryActivityForDetail(id);
		// 调用activityRemarkService,获取评论信息
		List activityRemarksList = activityRemarkService.queryActivityRemarkByActId(id);
		// 保存在请求域
		request.setAttribute("activity",activity);
		request.setAttribute("activityRemarksList",activityRemarksList);
		return "workbench/activity/detail";
	}

四、前端

1.index.jsp,给活动名称添加单击事件,参数是id 

十六、市场活动:查看市场活动明细(一)_第4张图片

2.detail.jsp,

①详细信息

通过${域名称.属性}

如${activity.id}等价于${requestScope.get("activity").id}

所有者
${requestScope.get("activity").owner}
名称
${requestScope.get("activity").name}
开始日期
${requestScope.get("activity").startDate}
结束日期
${requestScope.get("activity").endDate}
成本
${requestScope.get("activity").cost}
创建者
${requestScope.get("activity").createBy}  ${requestScope.get("activity").createTime}
修改者
${requestScope.get("activity").editBy}  ${requestScope.get("activity").editTime}
描述
${requestScope.get("activity").description}

你可能感兴趣的:(项目crm管理系统,java,spring,sql)