001package cn.mybatis.mp.generator.config; 002 003import cn.mybatis.mp.core.mvc.Service; 004import lombok.Getter; 005 006@Getter 007public class ServiceConfig { 008 009 /** 010 * service接口父类 011 */ 012 private String superClass = Service.class.getName(); 013 014 /** 015 * 是否启用 016 */ 017 private boolean enable = true; 018 019 /** 020 * 启用泛型 021 */ 022 private boolean generic = false; 023 024 /** 025 * service接口包名 026 */ 027 private String packageName = "service"; 028 029 /** 030 * service接口后缀 031 */ 032 private String suffix = "Service"; 033 034 /** 035 * service接口父类 036 */ 037 public ServiceConfig superClass(String superClass) { 038 this.superClass = superClass; 039 return this; 040 } 041 042 043 /** 044 * 设置是否启用 045 */ 046 public ServiceConfig enable(boolean enable) { 047 this.enable = enable; 048 return this; 049 } 050 051 /** 052 * 启用泛型 053 */ 054 public ServiceConfig generic(boolean generic) { 055 this.generic = generic; 056 return this; 057 } 058 059 060 /** 061 * service接口包名 062 */ 063 public ServiceConfig packageName(String packageName) { 064 this.packageName = packageName; 065 return this; 066 } 067 068 /** 069 * service接口后缀 070 */ 071 public ServiceConfig suffix(String suffix) { 072 this.suffix = suffix; 073 return this; 074 } 075}