FrontAlbumImageController.java
2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.jflyfox.modules.front;
import com.jfinal.aop.Before;
import com.jfinal.plugin.activerecord.Db;
import com.jflyfox.component.base.BaseProjectController;
import com.jflyfox.component.util.JFlyFoxUtils;
import com.jflyfox.jfinal.component.annotation.ControllerBind;
import com.jflyfox.modules.admin.image.model.TbImage;
import com.jflyfox.modules.admin.image.model.TbImageAlbum;
import com.jflyfox.modules.front.interceptor.FrontInterceptor;
import com.jflyfox.modules.front.service.FrontImageService;
import com.jflyfox.util.NumberUtils;
@ControllerBind(controllerKey = "/album/image")
public class FrontAlbumImageController extends BaseProjectController {
public static final String path = "/album/";
/**
* 图片专辑
*
* 2016年2月10日 上午3:43:39 flyfox 369191470@qq.com
*/
@Before(FrontInterceptor.class)
public void index() {
String albumIdStr = getPara();
albumIdStr = albumIdStr.substring(5);
int albumId = NumberUtils.parseInt(albumIdStr);
// 活动目录
setAttr("album_selected", albumId);
TbImageAlbum album = new FrontImageService().getAlbum(albumId);
setAttr("album", album);
setAttr("paginator", getPaginator());
// seo:title优化
String albumName = (album == null ? "" : album.getName() + " - ");
setAttr(JFlyFoxUtils.TITLE_ATTR, albumName + getAttr(JFlyFoxUtils.TITLE_ATTR));
renderAuto(path + "common_album.html");
}
/**
* 图片
*
* 2016年2月10日 上午3:43:47 flyfox 369191470@qq.com
*/
@Before(FrontInterceptor.class)
public void img() {
int imageId = getParaToInt();
// 活动目录
setAttr("imageId", imageId);
TbImage image = new FrontImageService().getImage(imageId);
setAttr("image", image);
// 设置标签
String tags = Db.findFirst("select group_concat(tagname) tags " //
+ " from tb_image_tags where image_id = ? order by id", image.getId()).getStr("tags");
setAttr("tags", tags);
setAttr("paginator", getPaginator());
// seo:title优化
String imageName = (image == null ? "" : image.getName() + " - ");
setAttr(JFlyFoxUtils.TITLE_ATTR, imageName + getAttr(JFlyFoxUtils.TITLE_ATTR));
renderAuto(path + "common_image.html");
}
}