XMTT vor 6 Jahren
Ursprung
Commit
86927e3770

+ 6 - 0
src/main/java/com/ekexiu/portal/platform/PlatformMsgService.java

76
		return 1;
76
		return 1;
77
	}
77
	}
78

78

79
	@Get
80
	@Path("/unread")
81
	public int unreadSum(@JdbcConn Connection con, String provider)throws SQLException {
82
		return this.platformMsgDao.unreadSum(con, provider);
83
	}
84

79
	@Post
85
	@Post
80
	@Path("/frecv")
86
	@Path("/frecv")
81
	public void frecv(@JdbcConn(true) Connection con, String provider, String pid, String requestor, String cnt, String time)
87
	public void frecv(@JdbcConn(true) Connection con, String provider, String pid, String requestor, String cnt, String time)

+ 10 - 0
src/main/java/com/ekexiu/portal/platform/msg/PlatformMsgDao.java

1
package com.ekexiu.portal.platform.msg;
1
package com.ekexiu.portal.platform.msg;
2

2

3
import org.jfw.apt.annotation.DefaultValue;
4
import org.jfw.apt.orm.annotation.dao.Column;
3
import org.jfw.apt.orm.annotation.dao.DAO;
5
import org.jfw.apt.orm.annotation.dao.DAO;
4
import org.jfw.apt.orm.annotation.dao.method.From;
6
import org.jfw.apt.orm.annotation.dao.method.From;
5
import org.jfw.apt.orm.annotation.dao.method.LimitColumn;
7
import org.jfw.apt.orm.annotation.dao.method.LimitColumn;
8
import org.jfw.apt.orm.annotation.dao.method.Where;
10
import org.jfw.apt.orm.annotation.dao.method.Where;
9
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
11
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
10
import org.jfw.apt.orm.annotation.dao.method.operator.LimitSelect;
12
import org.jfw.apt.orm.annotation.dao.method.operator.LimitSelect;
13
import org.jfw.apt.orm.annotation.dao.method.operator.QueryVal;
11
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
14
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
12
import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
15
import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
13
import org.jfw.apt.orm.annotation.dao.param.Alias;
16
import org.jfw.apt.orm.annotation.dao.param.Alias;
14
import org.jfw.apt.orm.annotation.dao.param.GtEq;
17
import org.jfw.apt.orm.annotation.dao.param.GtEq;
15
import org.jfw.apt.orm.annotation.dao.param.LessThan;
18
import org.jfw.apt.orm.annotation.dao.param.LessThan;
16
import org.jfw.apt.orm.annotation.dao.param.Set;
19
import org.jfw.apt.orm.annotation.dao.param.Set;
20
import org.jfw.apt.orm.core.defaultImpl.IntHandler;
17

21

18
import java.sql.Connection;
22
import java.sql.Connection;
19
import java.sql.SQLException;
23
import java.sql.SQLException;
70
	@From(PlatformMsgIdx.class)
74
	@From(PlatformMsgIdx.class)
71
	@SetSentence("ACTIVED='1' ,UNREAD=UNREAD+1")
75
	@SetSentence("ACTIVED='1' ,UNREAD=UNREAD+1")
72
	int updateIdxFull(Connection con,String provider,String pid,String requestor, @LessThan @Alias("opTime") String time,@Set String cnt,@Set String opTime)throws SQLException;
76
	int updateIdxFull(Connection con,String provider,String pid,String requestor, @LessThan @Alias("opTime") String time,@Set String cnt,@Set String opTime)throws SQLException;
77

78
	@QueryVal
79
	@From(PlatformMsgIdx.class)
80
	@DefaultValue("0")
81
	@Column(value="SUM(UNREAD)",handlerClass= IntHandler.class)
82
	int unreadSum(Connection con,String provider) throws SQLException;
73
	
83
	
74
}
84
}