Commit e384f16e authored by 邢足健's avatar 邢足健

coding

parent f6ba40f4
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.AuthToken;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface AuthTokenService {
int create(AuthToken item);
int delete(String id);
int update(AuthToken item);
AuthToken get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<AuthToken> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.CcLogging;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface CcLoggingService {
int create(CcLogging item);
int delete(String id);
int update(CcLogging item);
CcLogging get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<CcLogging> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.CcNotificationSetting;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface CcNotificationSettingService {
int create(CcNotificationSetting item);
int delete(String id);
int update(CcNotificationSetting item);
CcNotificationSetting get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<CcNotificationSetting> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.Department;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface DepartmentService {
int create(Department item);
int delete(String id);
int update(Department item);
Department get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<Department> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.FunctionAuthority;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface FunctionAuthorityService {
int create(FunctionAuthority item);
int delete(String id);
int update(FunctionAuthority item);
FunctionAuthority get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<FunctionAuthority> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.HmLog;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface HmLogService {
int create(HmLog item);
int delete(String id);
int update(HmLog item);
HmLog get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<HmLog> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.HmUser;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface HmUserService {
int create(HmUser item);
int delete(String id);
int update(HmUser item);
HmUser get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<HmUser> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.Menu;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface MenuService {
int create(Menu item);
int delete(String id);
int update(Menu item);
Menu get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<Menu> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.Organization;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface OrganizationService {
int create(Organization item);
int delete(String id);
int update(Organization item);
Organization get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<Organization> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.RoleFunction;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface RoleFunctionService {
int create(RoleFunction item);
int delete(String id);
int update(RoleFunction item);
RoleFunction get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<RoleFunction> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.RoleMenu;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface RoleMenuService {
int create(RoleMenu item);
int delete(String id);
int update(RoleMenu item);
RoleMenu get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<RoleMenu> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.Role;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface RoleService {
int create(Role item);
int delete(String id);
int update(Role item);
Role get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<Role> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
package com.haomostudio.JuniorSpringMVCTemplate.service;
import com.haomostudio.JuniorSpringMVCTemplate.po.ViewHmUserDepartmentRole;
import java.util.List;
/**
* Created by hxgqh on 2016/1/7.
*/
public interface ViewHmUserDepartmentRoleService {
int create(ViewHmUserDepartmentRole item);
int delete(String id);
int update(ViewHmUserDepartmentRole item);
ViewHmUserDepartmentRole get(String id);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串,格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表
*/
List<ViewHmUserDepartmentRole> getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters);
/**
* 获取列表
* @param pageNo 整数,如1
* @param pageSize 整数,如10
* @param sortItem 格式为"id, name"
* @param sortOrder 格式为"asc, desc"
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @param includes JSON字符串, 用来将本表的外链字段(table_id类似的字段)指向的外链表的完整行数据返回, 格式为
* {
* 'include_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'include_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param refers JSON字符串, 用来将其他表的外链字段为本表的表数据返回, 格式为
* {
* 'refer_table1': {
* includes: ['include_table11', 'include_table12']
* },
* 'refer_table2': {
* includes: ['include_table21', 'include_table22']
* }
* }
* @param relates JSON字符串, 用来将其他有间接关系的表(所谓间接关系, 一定是跟本表的某个字段名一致, 且指向同一张表)
* {
* 'relate_table1': ['column1', 'column2'],
* 'relate_table1': ['column3', 'column4']
* }
* @return 列表
*/
Object getListWithPagingAndFilter(Integer pageNo, Integer pageSize,
String sortItem, String sortOrder,
String filters,
String includes,
String refers,
String relates);
/**
* 获取列表数量
* @param filters JSON字符串, 用来过滤列表的数据, 格式为
* {
* table:
* {
* column1: {
* like: '%abc%',
* notLike: ''
* between: [1, 10],
* notBetween: [1, 10]
* isNull: true, // 只能为true
* isNotNull: true, // 只能为true
* equalTo: "abc",
* notEqualTo: "abc",
* greaterThan: 10,
* greaterThanOrEqualTo: 10,
* lessThan: 10,
* lessThanOrEqualTo: 10,
* in: [],
* notIn: []
* }
* }
* }
* @return 列表计数
*/
Long countListWithPagingAndFilter(String filters);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment