SYMBOL INDEX (410 symbols across 131 files) FILE: client/app.js method initTitleNav (line 4) | initTitleNav() { method initShareMenu (line 45) | initShareMenu() { FILE: client/store/index.js method login (line 41) | login(state, param) { method storeShareTicket (line 74) | storeShareTicket(state, shareTicket) { method storeToken (line 77) | storeToken(state, token) { method storeUser (line 81) | storeUser(state, user) { method logout (line 87) | logout(state) { FILE: client/utils/cache.js function put (line 28) | function put(k, v, t) { function get (line 46) | function get(k, def) { function remove (line 68) | function remove(k) { function clear (line 77) | function clear() { FILE: doc/scheme.sql type `UserConnection` (line 1) | CREATE TABLE `UserConnection` type `user` (line 19) | CREATE TABLE `user` type `collection` (line 44) | CREATE TABLE `collection` type `carousel` (line 62) | CREATE TABLE `carousel` type `menu` (line 82) | CREATE TABLE `menu` type `collocation` (line 103) | CREATE TABLE `collocation` type `collocation_product` (line 124) | CREATE TABLE `collocation_product` type `tag` (line 141) | CREATE TABLE `tag` type `tag_relation` (line 156) | CREATE TABLE `tag_relation` type `appreciate_relation` (line 172) | CREATE TABLE `appreciate_relation` FILE: server/src/main/java/com/huaan9527/mall/webapi/MallWebapiApplication.java class MallWebapiApplication (line 13) | @EnableSocial method main (line 20) | public static void main(String[] args) { FILE: server/src/main/java/com/huaan9527/mall/webapi/client/MobServiceClient.java class MobServiceClient (line 13) | @Slf4j method confirmSMSCode (line 29) | public Boolean confirmSMSCode(String mobile, String code) { FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/CommonConfiguration.java class CommonConfiguration (line 26) | @Configuration method auditorAware (line 32) | @Bean method restTemplate (line 37) | @Bean FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/QQOAuth2Configuration.java class QQOAuth2Configuration (line 23) | @Configuration method addConnectionFactories (line 32) | @Override method getUserIdSource (line 42) | @Override method getUsersConnectionRepository (line 47) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/RedisConfiguration.java class RedisConfiguration (line 15) | @Configuration method redisTemplate (line 24) | @Bean FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/SecurityConfiguration.java class SecurityConfiguration (line 13) | @EnableWebSecurity method configure (line 19) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/SessionConfiguration.java class SessionConfiguration (line 9) | @Configuration method httpSessionIdResolver (line 13) | @Bean FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/SocialConfigurer.java class SocialConfigurer (line 19) | public class SocialConfigurer extends SpringSocialConfigurer { method configure (line 21) | @Override method getDependency (line 48) | private T getDependency(ApplicationContext applicationContext, Cla... FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/WebMvcConfiguration.java class WebMvcConfiguration (line 21) | @Configuration method addInterceptors (line 24) | @Override method viewResolver (line 29) | @Bean method mappingJackson2JsonView (line 38) | private MappingJackson2JsonView mappingJackson2JsonView() { FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/WechatAutoConfiguration.java class WechatAutoConfiguration (line 23) | @Configuration method addConnectionFactories (line 32) | @Override method getUserIdSource (line 42) | @Override method getUsersConnectionRepository (line 47) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/properties/DaTaoKeProperties.java class DaTaoKeProperties (line 6) | @Data FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/properties/TaoBaoKeProperties.java class TaoBaoKeProperties (line 6) | @Data FILE: server/src/main/java/com/huaan9527/mall/webapi/configuration/properties/TencentSmsProperties.java class TencentSmsProperties (line 7) | @ConfigurationProperties( FILE: server/src/main/java/com/huaan9527/mall/webapi/controller/CateController.java class CateController (line 10) | @RestController method loadCate (line 17) | @GetMapping("/load_cate") FILE: server/src/main/java/com/huaan9527/mall/webapi/controller/CollectionController.java class CollectionController (line 14) | @RestController method addProductCollection (line 21) | @GetMapping("/product/add") method addCollocationCollection (line 27) | @GetMapping("/collocation/add") method removeProductCollection (line 33) | @GetMapping("/product/remove") method removeCollocationCollection (line 39) | @GetMapping("/collocation/remove") method listProductCollection (line 45) | @GetMapping("/product/list") method listCollocationCollection (line 51) | @GetMapping("/collocation/list") FILE: server/src/main/java/com/huaan9527/mall/webapi/controller/CollocationController.java class CollocationController (line 19) | @RestController method recommendCollocations (line 25) | @GetMapping("/mi/collocation/load_recommend") method recommendCollocations2 (line 32) | @GetMapping("/mi/collocation/load_recommend2") method list (line 39) | @GetMapping("/mi/collocation/list") method addAppreciate (line 47) | @GetMapping("/collocation/add_appreciate") method cancelAppreciate (line 53) | @GetMapping("/collocation/cancel_appreciate") method detail (line 59) | @GetMapping("/mi/collocation/detail") method simpleDetail (line 65) | @GetMapping("/mi/collocation/simple_detail") method collocationProduct (line 71) | @GetMapping("/mi/collocation/product") FILE: server/src/main/java/com/huaan9527/mall/webapi/controller/EventController.java class EventController (line 11) | @Slf4j method collectEvent (line 17) | @PostMapping("/collect") FILE: server/src/main/java/com/huaan9527/mall/webapi/controller/GoodsController.java class GoodsController (line 14) | @RestController method recommendGoods (line 21) | @GetMapping("/load_recommend_goods") method nineGoods (line 26) | @GetMapping("/load_nine_goods") method rankGoods (line 31) | @GetMapping("/load_rank_goods") method loadGoodsByCate (line 36) | @GetMapping("/load_goods_by_cate") method goodsDetail (line 41) | @GetMapping("/goods_detail") method goodsDetail2 (line 46) | @GetMapping("/goods_detail2") method getPrivilegeLink (line 56) | @GetMapping("/get_privilege_link") method search (line 62) | @Deprecated method search2 (line 68) | @GetMapping("/search2") method getHotSearch (line 73) | @GetMapping("/get_hot_search") method getSimilarGoods (line 79) | @GetMapping("/get_similar_goods") FILE: server/src/main/java/com/huaan9527/mall/webapi/controller/PublicController.java class PublicController (line 30) | @Slf4j method register (line 41) | @Deprecated method register2 (line 51) | @PostMapping("/register2") method updatePassword (line 69) | @Deprecated method sendEmailCode (line 79) | @Deprecated method sendMobileCode (line 97) | @PostMapping("/send_mobile_code") method listCarousel (line 136) | @PostMapping("/list_carousel") method listMenus (line 141) | @PostMapping("/list_menus") FILE: server/src/main/java/com/huaan9527/mall/webapi/controller/UserController.java class UserController (line 12) | @RestController method getCurrentUser (line 18) | @GetMapping("/user/current_user") method initCurrentUser (line 24) | @PostMapping("/user/init_current_user") method update (line 30) | @PostMapping("/user/update") FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/AbstractDomain.java class AbstractDomain (line 25) | @Getter method getId (line 51) | @Override method isNew (line 62) | public boolean isNew() { method equals (line 72) | @Override method hashCode (line 97) | @Override method toString (line 107) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/AppreciateRelation.java class AppreciateRelation (line 11) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/Carousel.java class Carousel (line 12) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/Collection.java class Collection (line 12) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/Collocation.java class Collocation (line 10) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/CollocationProduct.java class CollocationProduct (line 12) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/Menu.java class Menu (line 11) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/Tag.java class Tag (line 10) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/TagRelation.java class TagRelation (line 11) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/User.java class User (line 13) | @Getter method signUpFromConnection (line 39) | public void signUpFromConnection(Connection connection) { FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/UserConnection.java class UserConnection (line 11) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/enums/DataType.java type DataType (line 3) | public enum DataType { method DataType (line 8) | DataType(String label) { method getLabel (line 12) | public String getLabel() { FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/enums/ProductStatus.java type ProductStatus (line 3) | public enum ProductStatus { method ProductStatus (line 7) | ProductStatus(String label) { method getLabel (line 11) | public String getLabel() { FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/enums/Urlype.java type Urlype (line 3) | public enum Urlype { FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/enums/UserStatus.java type UserStatus (line 3) | public enum UserStatus { FILE: server/src/main/java/com/huaan9527/mall/webapi/domain/enums/UserType.java type UserType (line 3) | public enum UserType { FILE: server/src/main/java/com/huaan9527/mall/webapi/exception/GlobalExceptionHandler.java class GlobalExceptionHandler (line 15) | @ControllerAdvice method exceptionHandler (line 19) | @ExceptionHandler(Exception.class) method appExceptionHandler (line 27) | @ExceptionHandler(MsException.class) FILE: server/src/main/java/com/huaan9527/mall/webapi/exception/MsException.java class MsException (line 5) | @Getter method MsException (line 10) | public MsException(String module, String message) { method MsException (line 15) | public MsException(String module, String message, Throwable cause) { FILE: server/src/main/java/com/huaan9527/mall/webapi/filter/CrossDomainFilter.java class CrossDomainFilter (line 19) | public class CrossDomainFilter implements Filter { method destroy (line 22) | @Override method doFilter (line 26) | @Override method init (line 44) | @Override method crossDomain (line 52) | private void crossDomain(HttpServletRequest request, HttpServletRespon... FILE: server/src/main/java/com/huaan9527/mall/webapi/interceptor/ParameterInterceptor.java class ParameterInterceptor (line 13) | public class ParameterInterceptor extends HandlerInterceptorAdapter { method postHandle (line 16) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/AppreciateRelationRepository.java type AppreciateRelationRepository (line 11) | public interface AppreciateRelationRepository extends MybatisRepository<... method deleteByDataTypeAndDataId (line 12) | @Modifying method findByUserIdAndDataType (line 16) | List findByUserIdAndDataType(Long userId, DataType... method findByUserIdAndDataIdAndDataType (line 18) | AppreciateRelation findByUserIdAndDataIdAndDataType(Long userId, Long ... FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/CarouselRepository.java type CarouselRepository (line 8) | public interface CarouselRepository extends MybatisRepository findByStatusOrderByCreatedDateDesc(int status); FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/CollectionRepository.java type CollectionRepository (line 10) | public interface CollectionRepository extends MybatisRepository findByUserIdAndDataTypeOrderByCreatedDateDesc(Long us... method countByUserId (line 13) | long countByUserId(Long currentUserId); method findByUserIdAndDataIdAndDataType (line 15) | Collection findByUserIdAndDataIdAndDataType(Long userId, String dataId... method removeCollection (line 17) | @Query("delete from collection where user_id=?1 and data_id=?2 and dat... FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/CollocationProductRepository.java type CollocationProductRepository (line 8) | public interface CollocationProductRepository extends MybatisRepository<... method findByCollocationIdAndProductStatus (line 9) | List findByCollocationIdAndProductStatus(Long coll... FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/CollocationRepository.java type CollocationRepository (line 13) | public interface CollocationRepository extends MybatisRepository findBySex(Integer sex, Pageable pageable); FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/MenuRepository.java type MenuRepository (line 8) | public interface MenuRepository extends MybatisRepository { method findByStatusOrderByCreatedDateDesc (line 9) | List findByStatusOrderByCreatedDateDesc(int status); method findByStatusOrderBySortAsc (line 11) | List findByStatusOrderBySortAsc(int status); FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/TagRelationRepository.java type TagRelationRepository (line 6) | public interface TagRelationRepository extends MybatisRepository { method findByName (line 7) | Tag findByName(String tagName); FILE: server/src/main/java/com/huaan9527/mall/webapi/repository/UserConnectionRepository.java type UserConnectionRepository (line 6) | public interface UserConnectionRepository extends MybatisRepository { method findByMobile (line 7) | User findByMobile(String account); method countByMobile (line 9) | long countByMobile(String mobile); method countByEmail (line 11) | long countByEmail(String mobile); FILE: server/src/main/java/com/huaan9527/mall/webapi/security/DefalutLogoutSuccessHandler.java class DefalutLogoutSuccessHandler (line 13) | public class DefalutLogoutSuccessHandler implements LogoutSuccessHandler { method onLogoutSuccess (line 14) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/security/DefaultConnectionSignUp.java class DefaultConnectionSignUp (line 10) | @Component method execute (line 15) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/security/DefaultSocialUserDetailsService.java class DefaultSocialUserDetailsService (line 14) | @Component method loadUserByUserId (line 19) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/security/MobileCodeAuthenticationProvider.java class MobileCodeAuthenticationProvider (line 23) | @Slf4j method supports (line 31) | @Override method authenticate (line 36) | @Override method validate (line 50) | private void validate(Authentication authentication) { method createSuccessAuthentication (line 71) | private Authentication createSuccessAuthentication(Object principal, FILE: server/src/main/java/com/huaan9527/mall/webapi/security/MsAuthenticationEntryPoint.java class MsAuthenticationEntryPoint (line 15) | @Slf4j method MsAuthenticationEntryPoint (line 18) | public MsAuthenticationEntryPoint() { method commence (line 21) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/security/MsAuthenticationFailureHandler.java class MsAuthenticationFailureHandler (line 17) | @Slf4j method onAuthenticationFailure (line 19) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/security/MsAuthenticationSuccessHandler.java class MsAuthenticationSuccessHandler (line 15) | public class MsAuthenticationSuccessHandler implements AuthenticationSuc... method onAuthenticationSuccess (line 16) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/security/SecurityUtils.java class SecurityUtils (line 10) | public class SecurityUtils { method getCurrentUserId (line 14) | public static Long getCurrentUserId() { FILE: server/src/main/java/com/huaan9527/mall/webapi/security/UserDetailsServiceImpl.java class UserDetailsServiceImpl (line 16) | @Slf4j method loadUserByUsername (line 23) | @Override FILE: server/src/main/java/com/huaan9527/mall/webapi/service/AppreciateRelationService.java class AppreciateRelationService (line 15) | @Slf4j method addAppreciate (line 25) | @Transactional method cancelAppreciate (line 31) | @Transactional method buildAppreciateLog (line 37) | private AppreciateRelation buildAppreciateLog(DataType dataType, Long ... method findAppreciateCollocations (line 45) | public List findAppreciateCollocations() { method findAppreciateCollocation (line 54) | public AppreciateRelation findAppreciateCollocation(Long userId, Long ... FILE: server/src/main/java/com/huaan9527/mall/webapi/service/CarouselService.java class CarouselService (line 14) | @Slf4j method list (line 22) | public List list() { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/CollectionService.java class CollectionService (line 22) | @Slf4j method addCollection (line 31) | @Transactional method removeCollection (line 46) | @Transactional method listProductCollection (line 52) | public PageResponse listProductCollection(Pageable pagea... method getProductCollection (line 62) | private Function getProductCollection() { method listCollocationCollection (line 71) | public PageResponse listCollocationCollection(Pageable p... method getCollocationCollection (line 81) | private Function getCollocationCollection() { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/CollocationService.java class CollocationService (line 33) | @Slf4j method list (line 47) | public PageResponse list(Pageable pageable) { method simpleList (line 68) | public PageResponse simpleList(Pageable pageable, Integ... method detail (line 87) | public CollocationDetailVo detail(Long collocationId) { method loadCollocationProduct (line 102) | public List loadCollocationProduct(Long collocat... method simpleDetail (line 123) | @Transactional method addAppreciate (line 135) | @Transactional method cancelAppreciate (line 141) | @Transactional FILE: server/src/main/java/com/huaan9527/mall/webapi/service/GoodsService.java class GoodsService (line 39) | @Slf4j method loadCate (line 69) | public JSONArray loadCate() { method nineGoods (line 73) | public JSONObject nineGoods(Integer page, Integer size, String nineCid) { method rankGoods (line 77) | public JSONArray rankGoods(String cid) { method recommendGoods (line 81) | @SuppressWarnings("unchecked") method getRecommendGoodsKey (line 98) | private String getRecommendGoodsKey(Integer page) { method loadGoodsByCate (line 102) | public JSONObject loadGoodsByCate(String subcid, Integer page, Integer... method goodsDetail (line 111) | public ProductVo goodsDetail(String id, String goodsId, Boolean checkF... method buildProductVo (line 129) | private ProductVo buildProductVo(JSONObject goodsDetail) { method getPrivilegeLink (line 153) | public Map getPrivilegeLink(String goodsId) { method getHotSearchTop10 (line 173) | public List getHotSearchTop10() { method search (line 177) | public JSONObject search(String keyword, Integer page, Integer sort) { method search2 (line 181) | public List search2(String keyword, Integer page, String so... method similarGoods (line 209) | public JSONArray similarGoods(String daTaoKeGoodsId) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/MenuService.java class MenuService (line 14) | @Slf4j method list (line 20) | public List list() { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/TagService.java class TagService (line 14) | @Slf4j method addTag (line 22) | @Transactional FILE: server/src/main/java/com/huaan9527/mall/webapi/service/UserService.java class UserService (line 31) | @Slf4j method signUp (line 48) | @Transactional method update (line 57) | @Transactional method getCurrentUser (line 67) | public UserVo getCurrentUser() { method initUser (line 76) | @Transactional method findByMobile (line 87) | public User findByMobile(String mobile) { method register (line 91) | @Transactional method register (line 113) | @Transactional method register2 (line 129) | @Transactional method sendEmailCode (line 139) | @SuppressWarnings("unchecked") method updatePassword (line 159) | @Transactional method sendMobileCode (line 180) | public void sendMobileCode(String mobile, String type) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/AbstractDaTaoKeApi.java class AbstractDaTaoKeApi (line 8) | public abstract class AbstractDaTaoKeApi { method AbstractDaTaoKeApi (line 11) | public AbstractDaTaoKeApi(DaTaoKeProperties daTaoKeProperties) { method createParams (line 15) | protected TreeMap createParams() { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/AlbumApi.java class AlbumApi (line 13) | @Slf4j method AlbumApi (line 18) | public AlbumApi(DaTaoKeProperties daTaoKeProperties) { method loadAlbum (line 22) | public JSONArray loadAlbum() { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/AlbumGoodsApi.java class AlbumGoodsApi (line 13) | @Slf4j method AlbumGoodsApi (line 18) | public AlbumGoodsApi(DaTaoKeProperties daTaoKeProperties) { method loadAlbumGoods (line 22) | public JSONArray loadAlbumGoods(Integer page, Integer size, String top... FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/BrandApi.java class BrandApi (line 13) | @Slf4j method BrandApi (line 18) | public BrandApi(DaTaoKeProperties daTaoKeProperties) { method loadBrand (line 22) | public JSONArray loadBrand(Integer page, Integer size) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/CateApi.java class CateApi (line 13) | @Slf4j method CateApi (line 18) | public CateApi(DaTaoKeProperties daTaoKeProperties) { method loadCate (line 22) | public JSONArray loadCate() { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/ExplosiveGoodsListApi.java class ExplosiveGoodsListApi (line 13) | @Slf4j method ExplosiveGoodsListApi (line 18) | public ExplosiveGoodsListApi(DaTaoKeProperties daTaoKeProperties) { method get (line 22) | public JSONObject get(Map params) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/GoodsApi.java class GoodsApi (line 13) | @Slf4j method GoodsApi (line 18) | public GoodsApi(DaTaoKeProperties daTaoKeProperties) { method loadGoods (line 23) | public JSONObject loadGoods(Map params) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/GoodsDetailApi.java class GoodsDetailApi (line 13) | @Slf4j method GoodsDetailApi (line 18) | public GoodsDetailApi(DaTaoKeProperties daTaoKeProperties) { method loadGoodsDetail (line 23) | public JSONObject loadGoodsDetail(String id, String tbGoodsId) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/HotSearchTop10Api.java class HotSearchTop10Api (line 14) | @Slf4j method HotSearchTop10Api (line 19) | public HotSearchTop10Api(DaTaoKeProperties daTaoKeProperties) { method loadHotSearch (line 23) | public List loadHotSearch() { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/NineGoodsApi.java class NineGoodsApi (line 12) | @Slf4j method NineGoodsApi (line 17) | public NineGoodsApi(DaTaoKeProperties daTaoKeProperties) { method loadNineGoods (line 21) | public JSONObject loadNineGoods(Integer page, Integer size, String nin... FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/PrivilegeApi.java class PrivilegeApi (line 12) | @Slf4j method PrivilegeApi (line 17) | public PrivilegeApi(DaTaoKeProperties daTaoKeProperties) { method getPrivilegeLink (line 21) | public JSONObject getPrivilegeLink(String goodsId) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/RankGoodsApi.java class RankGoodsApi (line 13) | @Slf4j method RankGoodsApi (line 18) | public RankGoodsApi(DaTaoKeProperties daTaoKeProperties) { method loadRankGoods (line 23) | public JSONArray loadRankGoods(String cid) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/SearchApi.java class SearchApi (line 12) | @Slf4j method SearchApi (line 17) | public SearchApi(DaTaoKeProperties daTaoKeProperties) { method search (line 21) | public JSONObject search(String keyword, Integer page, Integer sort) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/SimilarGoodsApi.java class SimilarGoodsApi (line 13) | @Slf4j method SimilarGoodsApi (line 18) | public SimilarGoodsApi(DaTaoKeProperties daTaoKeProperties) { method loadSimilarGoods (line 22) | public JSONArray loadSimilarGoods(String daTaoKeGoodsId, Integer size) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/SupperSearchApi.java class SupperSearchApi (line 12) | @Slf4j method SupperSearchApi (line 17) | public SupperSearchApi(DaTaoKeProperties daTaoKeProperties) { method search (line 21) | public JSONObject search(String keyword, Integer page, Integer sort) { FILE: server/src/main/java/com/huaan9527/mall/webapi/service/operation/api/TaobaoSearchApi.java class TaobaoSearchApi (line 13) | @Slf4j method TaobaoSearchApi (line 18) | public TaobaoSearchApi(DaTaoKeProperties daTaoKeProperties) { method search (line 22) | public JSONArray search(String keyword, Integer page, String sort, Str... FILE: server/src/main/java/com/huaan9527/mall/webapi/sms/AbstractSmsProvider.java class AbstractSmsProvider (line 7) | public abstract class AbstractSmsProvider implements SmsProvider { method sendSms (line 9) | @Override method executeSendSms (line 15) | protected abstract SendSmsResponse executeSendSms(SendSmsRequest reque... method validateRequest (line 17) | private void validateRequest(SendSmsRequest request) { FILE: server/src/main/java/com/huaan9527/mall/webapi/sms/SendSmsRequest.java class SendSmsRequest (line 9) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/sms/SendSmsResponse.java class SendSmsResponse (line 6) | @Getter method SendSmsResponse (line 12) | public SendSmsResponse(int code, String message) { FILE: server/src/main/java/com/huaan9527/mall/webapi/sms/SmsProvider.java type SmsProvider (line 3) | public interface SmsProvider { method sendSms (line 5) | SendSmsResponse sendSms(SendSmsRequest request); FILE: server/src/main/java/com/huaan9527/mall/webapi/sms/SmsProviders.java class SmsProviders (line 5) | @Component FILE: server/src/main/java/com/huaan9527/mall/webapi/sms/TencentSmsProviderAdapter.java class TencentSmsProviderAdapter (line 17) | @Slf4j method TencentSmsProviderAdapter (line 23) | public TencentSmsProviderAdapter(TencentSmsProperties properties) { method afterPropertiesSet (line 27) | @Override method executeSendSms (line 40) | @Override method buildTencentSendSmsRequest (line 57) | private com.tencentcloudapi.sms.v20190711.models.SendSmsRequest buildT... FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/CodeGenerator.java class CodeGenerator (line 6) | public class CodeGenerator { method random (line 15) | public static String random(boolean numberFlag, int length) { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/Constants.java class Constants (line 3) | public class Constants { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/DateUtils.java class DateUtils (line 6) | public class DateUtils { method getStartTime (line 10) | public static Date getStartTime() { method getEndTime (line 22) | public static Date getEndTime() { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/DxyzmUtils.java class DxyzmUtils (line 6) | public class DxyzmUtils { method getNonceStr (line 18) | public static String getNonceStr() { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/HttpsClientUtil.java class HttpsClientUtil (line 16) | public class HttpsClientUtil { method doPost (line 29) | public static String doPost(String url, String jsonString) { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/MD5Util.java class MD5Util (line 5) | public class MD5Util { method getMD5 (line 10) | public static String getMD5(String str) { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/PageResponse.java class PageResponse (line 9) | @Getter method getTotalPages (line 18) | public int getTotalPages() { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/ResponseEntity.java class ResponseEntity (line 14) | public class ResponseEntity extends HashMap { method ResponseEntity (line 22) | public ResponseEntity() { method ResponseEntity (line 25) | public ResponseEntity(String dataKey) { method getData (line 29) | public Object getData() { method setData (line 33) | @SuppressWarnings("unchecked") method success (line 39) | public static ResponseEntity success(String message) { method success (line 47) | public static ResponseEntity success() { method success (line 55) | public static ResponseEntity success(Object data) { method success (line 64) | public static ResponseEntity success(String message, Object data) { method success (line 74) | public static ResponseEntity success(int responseCode, String message) { method success (line 82) | public static ResponseEntity success(int responseCode, String message,... method failure (line 91) | public static ResponseEntity failure(String message) { method failure (line 99) | public static ResponseEntity failure(int responseCode, String message) { method failure (line 107) | public static ResponseEntity failure(BindingResult result) { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/URLUtil.java class URLUtil (line 6) | public class URLUtil { class UrlEntity (line 7) | public static class UrlEntity { method parse (line 24) | public static UrlEntity parse(String url) { FILE: server/src/main/java/com/huaan9527/mall/webapi/utils/WebUtils.java class WebUtils (line 15) | public abstract class WebUtils { method WebUtils (line 16) | private WebUtils() { method encode (line 25) | public static String encode(String str) { method decode (line 42) | public static String decode(String unicode) { method format (line 58) | private static String format(String str) { method clientIp (line 65) | public static String clientIp(HttpServletRequest request) { method isMobileBrowser (line 94) | public static boolean isMobileBrowser(HttpServletRequest request) { method encodeChineseDownloadFileName (line 104) | public static String encodeChineseDownloadFileName(HttpServletRequest ... method isAjaxRequest (line 120) | public static boolean isAjaxRequest(HttpServletRequest request) { method writeJSON (line 124) | public static void writeJSON(ServletResponse response, Object data) { method getServletBasePath (line 140) | public static String getServletBasePath(HttpServletRequest req) { FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/CarouselVo.java class CarouselVo (line 9) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/CollectionVo.java class CollectionVo (line 12) | @Getter method CollectionVo (line 23) | public CollectionVo(Collection collection) { FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/CollocationDetailVo.java class CollocationDetailVo (line 18) | @Data method getImagePaths (line 36) | public List getImagePaths() { method getFormatCreatedDate (line 43) | public String getFormatCreatedDate() { FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/CollocationProductVo.java class CollocationProductVo (line 10) | @Data FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/CollocationVo.java class CollocationVo (line 18) | @Getter method getImagePaths (line 37) | public List getImagePaths() { method getFormatCreatedDate (line 44) | public String getFormatCreatedDate() { FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/ConfirmSMSCodeVo.java class ConfirmSMSCodeVo (line 6) | @Data FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/EventVo.java class EventVo (line 12) | @Data FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/MenuVo.java class MenuVo (line 9) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/ProductVo.java class ProductVo (line 12) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/RegisterVo.java class RegisterVo (line 11) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/RegisterVo2.java class RegisterVo2 (line 10) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/SendEmailCodeVo.java class SendEmailCodeVo (line 10) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/TagVo.java class TagVo (line 7) | @Data FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/UpdatePasswordVo.java class UpdatePasswordVo (line 11) | @Getter FILE: server/src/main/java/com/huaan9527/mall/webapi/vos/UserVo.java class UserVo (line 9) | @Getter FILE: server/src/test/java/com/huaan9527/mall/webapi/BaseTest.java class BaseTest (line 8) | @RunWith(SpringJUnit4ClassRunner.class) FILE: server/src/test/java/com/huaan9527/mall/webapi/MallWebapiApplicationTests.java class MallWebapiApplicationTests (line 19) | @RunWith(SpringJUnit4ClassRunner.class) method recommendGoods (line 34) | @Test method test (line 40) | @Test method test1 (line 50) | @Test method test2 (line 55) | @Test method test3 (line 64) | @Test FILE: server/src/test/java/com/huaan9527/mall/webapi/service/CollocationServiceTest.java class CollocationServiceTest (line 13) | public class CollocationServiceTest extends BaseTest { method list (line 17) | @Test method detail (line 23) | @Test FILE: server/src/test/java/com/huaan9527/mall/webapi/service/CustomerInfoService.java class CustomerInfoService (line 3) | public class CustomerInfoService implements RemoteLoader { method load (line 5) | public String load() { FILE: server/src/test/java/com/huaan9527/mall/webapi/service/GoodsServiceTest.java class GoodsServiceTest (line 11) | public class GoodsServiceTest { method recommendGoods (line 15) | @Test FILE: server/src/test/java/com/huaan9527/mall/webapi/service/LabelService.java class LabelService (line 3) | public class LabelService implements RemoteLoader { method load (line 4) | @Override FILE: server/src/test/java/com/huaan9527/mall/webapi/service/LearnRecordService.java class LearnRecordService (line 3) | public class LearnRecordService implements RemoteLoader { method load (line 5) | public String load() { FILE: server/src/test/java/com/huaan9527/mall/webapi/service/OrderService.java class OrderService (line 3) | public class OrderService implements RemoteLoader { method load (line 4) | @Override FILE: server/src/test/java/com/huaan9527/mall/webapi/service/RemoteLoader.java type RemoteLoader (line 3) | public interface RemoteLoader { method load (line 5) | String load(); method delay (line 7) | default void delay() { FILE: server/src/test/java/com/huaan9527/mall/webapi/service/UserDetailService.java class UserDetailService (line 16) | public class UserDetailService { method testSync (line 18) | @Test method testFuture (line 29) | @Test method testParallelStream (line 55) | @Test method testParallelStream2 (line 65) | @Test method testCompletableFuture (line 80) | @Test method doSomething (line 94) | private void doSomething() { method testCompletableFuture2 (line 99) | @Test method testCompletableFuture3 (line 111) | @Test method testCompletableFuture4 (line 135) | @Test FILE: server/src/test/java/com/huaan9527/mall/webapi/service/WatchRecordService.java class WatchRecordService (line 3) | public class WatchRecordService implements RemoteLoader { method load (line 4) | @Override FILE: server/static/invite/script/common.js function setTime (line 3) | function setTime(self) { function getCode (line 24) | function getCode() { function register (line 57) | function register() { function getQueryVariable (line 111) | function getQueryVariable(variable) { FILE: server/static/invite/script/layer.js function t (line 2) | function t(e){e=s.find(e),e.height(f[1]-c-u-2*(0|parseFloat(e.css("paddi... function e (line 2) | function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)} function o (line 2) | function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onlo...