public Map<String,Object> getAndroidVersion(){
String sql = "select * from zhao_android_version";
return jdbcTemplate.queryForMap(sql, new Object[]{});
}
public List<VipPackageEntity> getMessageActivity(){
String sql = "select * from zhao_vip_package";
return jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(VipPackageEntity.class));
}
public List<VipPackageEntity> getMessageActivityIOS(){
String sql = "select id,if(lineation_price = 3,5,lineation_price) as lineation_price,if(activity_price = 1,3,activity_price) as activity_price,vip_day,auto_price,intro_message,type,voucher,last_days from zhao_vip_package";
return jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(VipPackageEntity.class));
}
public int getNumber(int userId){
String sql = "select count(*) from tb_vip_user_info where user_id = ?";
return jdbcTemplate.queryForObject(sql,new Object[]{userId},int.class);
}
public List<Integer> getUserEndtime(int userId){
String sql = "select count(*) from tb_vip_user_info where user_id = ?";
return jdbcTemplate.queryForList(sql,new Object[]{userId},int.class);
}
public Date getUserEndtime(int userId){
String sql = "select createTime from tb_activity_info where userId = ?";
return jdbcTemplate.queryForObject(sql,new Object[]{userId},Date.class);
}
public int updateVoucher(Double giftBlance){
String sql = "insert into tb_user_account(giftBlance) value (?)";
return jdbcTemplate.update(sql,new Object[]{giftBlance},int.class);
}
namedjdbctemplate
public Map<String,Object> queryGiveVoucher(Double price){
String sql = "SELECT IFNULL(SUM(voucher),0) AS voucher,IFNULL(sum(last_days),0) as days FROM zhao_vip_package WHERE activity_price = :price ";
return dbLinkTemplate.queryForMap(sql, new MapSqlParameterSource().addValue("price",price));
}
```
複雜SQL